Megakadályozhatja, hogy egy osztályt a alosztályozzon az osztály deklarációjában szereplő utolsó kulcsszó használatával. Hasonlóképpen megakadályozhatja, hogy egy metódust alosztályok felülírjanak, ha végleges metódusként deklarálják. Egy absztrakt osztály csak alosztályozható; nem példányosítható.
Hogyan lehet leállítani az öröklődést Java-ban?
Az öröklődés elkerülése érdekében használja a "final" kulcsszót az osztály létrehozásakor. A String osztály tervezői felismerték, hogy ez nem jelölt az örökösödésre, és megakadályozták a kiterjesztését.
Hogyan lehet megállítani a módszer felülbírálását Java-ban?
A módszer felülbírálásának megakadályozásának különböző módjai Java-ban
- Statikus módszer használatával.
- Privát hozzáférés-módosító használata.
- Alapértelmezett hozzáférés-módosító használata.
- A végső kulcsszómódszer használatával.
Lehetőség van az öröklődés korlátozására?
1 Válasz. Nem korlátozhatja az öröklődést a javascriptben. Ha van egy nyilvános konstruktor függvénye, amely inicializál egy objektumot, akkor bármely más objektum felhasználhatja származtatott objektum létrehozására.
Milyen módszerekkel kerülhető el az objektum létrehozása?
Gyakran elkerülheti a szükségtelen objektumok létrehozását, ha statikus gyári metódusokat (1. tétel) használ a mindkettőt biztosító, változatlan osztályokon lévő konstruktorok helyett. Például a statikus gyári módszer Boolean. A valueOf(String) szinte mindig előnyösebb, mint a konstruktorLogikai(karakterlánc).