Java je jedním z mnoha programovacích jazyků a technologií podporovaných předními nástroji Stackify, Retrace a Prefix. Protože ve Stackify se snažíme vývojářům pomoci stát se lepšími vývojáři, podíváme se na některé základní koncepty v programovacím jazyce Java. Přečtěte si o primeru o konceptech OOP v Javě.,
Definice pojmů OOP v Javě
koncepty OOP v Javě jsou hlavními myšlenkami objektově orientovaného programování v Javě. Jedná se o abstrakci, zapouzdření, dědičnost a polymorfismus. Uchopení je klíčem k pochopení toho, jak Java funguje. Koncepty Java OOP nám v zásadě umožňují vytvářet pracovní metody a proměnné, poté je znovu použít všechny nebo jejich část bez ohrožení bezpečnosti.
seznam konceptů OOP v Javě
v Javě jsou čtyři hlavní koncepty OOP. Jedná se o:
- abstrakce. Abstrakce znamená použití jednoduchých věcí k reprezentaci složitosti., Všichni víme, jak zapnout televizi, ale nemusíme vědět, jak to funguje, abychom si to užili. V Javě znamená abstrakce jednoduché věci, jako jsou objekty, třídy a proměnné, složitější základní kód a data. To je důležité, protože umožňuje vyhnout se opakování stejné práce vícekrát.
- zapouzdření. To je praxe udržování polí v soukromé třídě a poté k nim přístup prostřednictvím veřejných metod. Je to ochranná bariéra, která udržuje data a kód v bezpečí v rámci samotné třídy., Tímto způsobem můžeme znovu použít objekty, jako jsou kódové komponenty nebo proměnné, aniž bychom umožnili otevřený přístup k datovému systému.
- dědičnost. Jedná se o speciální funkci objektově orientovaného programování v Javě. Umožňuje programátorům vytvářet nové třídy, které sdílejí některé atributy stávajících tříd. To nám umožňuje stavět na předchozí práci, aniž bychom znovu objevili kolo.
- polymorfismus. Tento koncept Java OOP umožňuje programátorům používat stejné slovo, které znamená různé věci v různých kontextech. Jednou z forem polymorfismu v Javě je přetížení metody., To je, když různé významy jsou implikovány samotným kódem. Druhou formou je metoda overriding. Tehdy jsou různé významy implikovány hodnotami dodaných proměnných. Více o tom naleznete níže.
jak OOP koncepty v Javě fungují
OOP, koncepty v Javě fungují tak, že umožňují programátorům vytvářet komponenty, které lze znovu použít různými způsoby, ale stále udržují bezpečnost.
Jak Abstrakce Funguje
Abstrakce jako koncept OOP v Javě pracuje tím, že programátoři vytvářet užitečné, opakovaně použitelné nástroje., Například programátor může vytvořit několik různých typů objektů. Mohou to být proměnné, funkce nebo datové struktury. Programátoři mohou také vytvářet různé třídy objektů. To jsou způsoby, jak definovat objekty.
například třída proměnné může být adresa. Třída může určit, že každý objekt adresy musí mít jméno, ulice, město, a PSČ. Objekty mohou být v tomto případě adresy zaměstnanců, adresy zákazníků nebo adresy dodavatelů.
jak zapouzdření funguje
zapouzdření nám umožňuje znovu použít funkčnost bez ohrožení bezpečnosti., Je to silný koncept OOP v Javě, protože nám pomáhá ušetřit spoustu času. Můžeme například vytvořit kód, který volá konkrétní data z databáze. Může být užitečné tento kód znovu použít s jinými databázemi nebo procesy. Zapouzdření nám to umožňuje při zachování našich původních dat v soukromí. Umožňuje nám také změnit náš původní kód, aniž bychom jej porušili pro ostatní, kteří jej mezitím přijali.
jak dědičnost funguje
dědičnost je další koncept Java OOP šetřící práci. Funguje tak, že nechá novou třídu přijmout vlastnosti jiného., Říkáme dědické třídě podtřída a nebo dětská třída. Původní třída se často nazývá rodič. Používáme Klíčové slovo rozšiřuje definovat novou třídu, která dědí vlastnosti ze staré třídy.
jak polymorfismus funguje
polymorfismus v Javě funguje pomocí odkazu na mateřskou třídu, aby ovlivnil objekt ve třídě dítěte. Můžeme vytvořit třídu s názvem „kůň „rozšířením třídy“ zvíře“. Tato třída by také mohla implementovat třídu“ professional racing“. Třída“ kůň “ je „polymorfní“, protože dědí atributy třídy „zvíře“ i „profesionální závodní“.,
další dva příklady polymorfismu v Javě jsou metoda overriding a metoda overloading.
v metodě overriding může dětská třída použít koncept OOP polymorfismu k přepsání metody své mateřské třídy. To umožňuje programátor použít jednu metodu různými způsoby v závislosti na tom, zda je vyvolán objektem mateřské třídy nebo objektem dětské třídy.
při přetížení metody může jedna metoda provádět různé funkce v závislosti na kontextu, ve kterém se nazývá., To znamená, že název jediné metody může fungovat různými způsoby v závislosti na tom, jaké argumenty jsou předány.
příklady konceptů OOP v Javě
podívejme se na několik běžných příkladů konceptů OOP v Javě.
příklad krátké zapouzdření v Javě
v níže uvedeném příkladu je zapouzdření demonstrováno jako koncept OOP v Javě. Zde je proměnná “ jméno „udržována v soukromí nebo“ zapouzdřena.“
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
příklad dědičnosti v Javě
je poměrně jednoduché dosáhnout dědičnosti jako konceptu OOP v Javě., Dědictví může být stejně snadné jako použití rozšiřuje klíčové slovo:
class Mammal {}class Aardvark extends Mammal {}
Pro kompletní návod na různé způsoby, jak používat dědičnost v javě, viz tento blog post.
krátký příklad polymorfismu v Javě
v níže uvedeném příkladu polymorfismu jako konceptu OOP v Javě máme dvě třídy: osobu a zaměstnance. Třída zaměstnanců dědí z třídy osob pomocí klíčového slova rozšiřuje. Zde dětská třída převažuje nad mateřskou třídou. Úplný příklad naleznete v tomto příspěvku na blogu.,
Nejlepší Postupy pro OOP Pojmy v jazyce Java
Jelikož cílem pojmy OOP v Javě je ušetřit čas, aniž by byla obětována bezpečnost a snadnost použití, osvědčené postupy jsou všechny orientované směrem k postupující, že hlavní cíl.
- suché (neopakujte se). Toto je základní koncept v Javě. Nikdy byste neměli mít dva bloky identického kódu na dvou různých místech. Místo toho máte jednu metodu, kterou používáte pro různé aplikace.
- pokud očekáváte, že se Váš kód Java v budoucnu změní, zapouzdřete jej tím, že všechny proměnné a metody budou na začátku soukromé., Jak se kód mění, zvyšte přístup k „chráněnému“ podle potřeby, ale ne příliš veřejnému.
- jednotná odpovědnost. Další osvědčenou praxí pro koncepty OOP v Javě je princip jednotné odpovědnosti. Jednoduše řečeno, třída by měla mít vždy pouze jednu funkci. Tímto způsobem může být volán a/nebo rozšířen Samostatně, když pro něj vzniknou nová použití, aniž by došlo ke spojení mezi různými funkcemi.
- otevřít uzavřený Design. Aby všechny metody a třídy uzavřeny pro modifikaci, ale otevřené pro rozšíření., Takto vyzkoušený a testovaný kód může zůstat statický, ale může být upraven tak, aby plnil nové úkoly podle potřeby.
dobrý, úplný seznam osvědčených postupů pro koncepty OOP v Javě naleznete v tomto příspěvku na blogu. Můžete se také podívat na náš článek o konceptech OOP v C#.
Leave a Reply