Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13915|Válasz: 0

[Kommunikáció] Hogyan használjuk részletesen az absztraktot Java-ban

[Linket másol]
Közzétéve 2014. 11. 04. 9:24:17 | | |
absztrakt módosítók, amelyek képesek osztályokat és metódusokat módosítani

1. Az absztrakt módosító osztály absztrakt osztálysá teszi ezt az osztályt, ez az osztály nem tud objektumpéldányokat generálni, de használható objektumváltozók által deklarált típusként, vagyis fordítási időbeli típusok, az absztrakt osztályok olyanok, mint egy osztály félképpen termékei, amelyeket alosztályoknak kell örökölniük, és felülírni az absztrakt módszereket.

2. Az absztrakt módosítási módszer absztrakt módszerré teszi ezt a módszert, vagyis csak egy deklaráció (definíció) van megvalósítás nélkül, és a megvalósítási rész "; helyette. Ehhez alosztály öröklés megvalósítása (felülírás) szükséges.

Megjegyzés: Egy osztály, amelynek absztrakt metódusa van, absztrakt osztálynak kell lennie. Az absztrakt osztályok azonban nem feltétlenül minden absztrakt módszer, de lehetnek konkrét módszerek is.

Az osztály módosításakor az osztály nevében be kell helyezni az absztraktmódosítókat.

Az absztrakt módosítási módszer megköveteli, hogy az alosztályok felülírják (implementálják) ezt a módszert. Az alosztály polimorf módon is megnevezhető, hogy felülírja (megvalósítja) a metódust, vagyis az absztrakt metódusnak a saját alosztályában kell megvalósítani, kivéve, ha maga az alosztály szintén absztrakt osztály.

Megjegyzés: Az anyaosztály egy absztrakt osztály, és vannak benne absztrakt metódok, így az alosztály örökli az anyaosztályt, és megvalósítja (felülírja) az összes absztrakt metódust az anyaosztályban, így az alosztály képes objektumok példányait létrehozni, különben az alosztálynak is absztrakt osztálynak kell lennie. Lehetnek konstrukciós módszerek absztrakt osztályokban, amelyek az anyaosztály (absztrakt osztály) konstrukciós módszerei, amelyeket az alosztálynak meg kell hívnia az alosztály objektumának felépítésekor.
Íme egy egyszerű példa egy absztrakt osztályra
absztrakt osztály E{
Public Abstract Void Show(); A nyilvános kivonat kihagyható
}
Más osztályok, ha örökölik, általában a metódusokat valósítják meg benne
F osztály kiterjeszti az E{
     void show(){
    Kód írása konkrét megvalósításokhoz
}
}
Végül, ha a fő módszerben egy szülői hivatkozást definiálnak, amely egy gyermekobjektumra mutat, akkor polimorfizmus előfordul, például
E e=új F();
e.show();
Az alosztályban a show() metódus valójában a





Előző:Részletes magyarázata a JMP assembly parancsnokságának használatának
Következő:A szoftver feltörése nem használható probléma, és az OD használata kihagyja a szoftver ítéletét
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com