Mit jelent a végső osztály a Java nyelven?
Mit jelent a végső osztály a Java nyelven?

Videó: Mit jelent a végső osztály a Java nyelven?

Videó: Mit jelent a végső osztály a Java nyelven?
Videó: CS50 2013 - Week 4, continued 2024, Április
Anonim

A utolsó osztály egyszerűen a osztály hogy tud nem hosszabbítható meg. (Azt csinál nem átlagos hogy minden hivatkozás tárgyai a osztály tenné úgy viselkednek, mintha ilyennek nyilvánították volna őket végső .) Mikor hasznos deklarálni a osztály mint végső kérdésre adott válaszok: Jó okok az öröklés megtiltására Jáva ?

Sőt, mi az utolsó osztály a Java-ban példákkal?

A utolsó osztály nem hosszabbítható (örökölhető). Kétféle felhasználása van a utolsó osztály : Az egyik mindenképpen az öröklődés megakadályozása, mint utolsó osztályok nem hosszabbítható meg. Mert példa , minden Burkoló osztályok mint Integer, Float stb.

A fentieken kívül hogyan írsz egy utolsó osztályt Java nyelven? Ha módosíthatatlan osztályt szeretne létrehozni java-ban, a következő lépéseket kell végrehajtania.

  1. Az osztályt véglegesnek kell nyilvánítani, hogy ne lehessen meghosszabbítani.
  2. Minden mezőt tegye priváttá, hogy a közvetlen hozzáférés ne legyen engedélyezett.
  3. Ne adjon meg beállító metódusokat a változókhoz.
  4. Tegye véglegessé az összes módosítható mezőt, hogy az értékét csak egyszer lehessen hozzárendelni.

Hasonlóképpen, miért van szükségünk a Java utolsó osztályára?

Az végső módosító a megvalósítások véglegesítéséhez osztályok , módszerek és változók. Használatának fő célja a osztály mint nyilvánították végső az hogy megakadályozzák a osztály attól, hogy alosztályozzák. Ha egy osztály az mint végső akkor nem osztály tud örökölni bármilyen tulajdonságot a utolsó osztály.

Mi a végső objektum a Java-ban?

végső azt jelenti, hogy nem tudod megváltoztatni tárgyat hivatkozás egy másik hivatkozásra vagy másikra mutat tárgy , de az állapotát továbbra is módosíthatja (pl. setter metódusokkal). Míg a megváltoztathatatlan azt jelenti, hogy a tárgyat a tényleges érték nem módosítható, de a hivatkozását módosíthatja egy másikra.

Ajánlott: