Hirdetés

Keresés

Új hozzászólás Aktív témák

  • zserrbo
    aktív tag

    private Singletonpelda() {}

    Erre gondolsz? Ez egy konstruktor. A konstruktor neve mindig megegyezik az osztály nevével, más nem is lehet, így lehet megtalálni, továbbá nincsen visszatérési értéke.

    Singletonnál szokás privát konstruktort definiálni, mivel kívülről nem szabad példányosítani az osztályt (hiszen csak egy példánya lehet), ezt a privát konstruktor megakadályozza. A {} a konstruktor törzse, ami üres. Így talán érthetőbb:

    private Singletonpelda() {

    }

    Sajnálom, ha félreérthető voltam esetleg én erre a sorra gondoltam végig:
    ...
    public static Singletonpelda getInstance() {
    if (instance == null) {
    instance = new Singletonpelda();

    }
    return instance;
    }
    ....

    Ahogy írtam utólag gondolom azért kell a Singletonpelda a metódus fejlécébe, hogy megegyezzen a metódus visszatérési értékével a típusa, de akkor a "Singletonpelda" simán a visszatérési érték típusa, mint a double/int,stb vagy más?

Új hozzászólás Aktív témák