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)