Java osztály konstruktőrök, titkosítási blog

A konstruktor olyan módszer, amelyet automatikusan hívnak, amikor egy osztály objektumot hoz létre, és végrehajtja az objektum inicializálására szolgáló műveleteket. A konstruktor neve ugyanaz, mint az osztály; nem nevével, hanem csak az új kulcsszóval együtt, az osztály példányának létrehozásakor. A konstruktor nem adja vissza az értéket, de paraméterei lehetnek és túlterheltek.

/ * példa # 2. konstruktor túlterhelés: Quest.java * /

publicclass Quest

magánszöveg szöveg;

// konstruktor paraméterek nélkül (alapértelmezett)

super (); / * ha az osztályt konstruktőr nélkül deklarálják, akkor

a fordító ezt a formát adja * /

// konstruktor paraméterekkel

nyilvános küldetés (int idc, String txt)

super (); / * kifejezetten hívja a szuperklasszust

opcionálisan, a fordító automatikusan beilleszti * /

A Quest osztály objektum kétféle módon hozható létre, amelyek az egyik konstruktornak hívnak:

Az új operátor felhívja a konstruktort, így a konstruktornak átadott érvek lehetnek zárójelben.

A következő példa egy Pontosztályt deklarál két mezővel (attribútummal), egy konstruktorral és az attribútumértékek inicializálásával és lekérdezésével kapcsolatban.

/ * example # 3. a pontok közötti távolság számítása: Point.java: LocateLogic.java: Runner.java * /

publicclass pont

/ * az objektum inicializálódik a létrehozáskor és nem változik * /

nyilvános pont (finaldouble xx, finaldouble yy)

Kapcsolódó cikkek