Poprawny zapis utworzenia obiektowego pola klasy

Poprawny zapis utworzenia obiektowego pola klasy
L1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 116
0

Witam.
W mojej klasie chciałbym utworzyć prywatne pole, które będzie się składało z jakieś obiektu klasy. Ale jak to zrobić?
nazwaklasy nazwa() = new nazwaklasy; < Przy takim zapisie, chce średnika przy równa się.
A przy takim:
nazwa klasy nazwa(); < Uważa to za metodę ;/.
Więc jakie jest poprawny zapis klasy?

Hrypa
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
private NazwaKlasy nazwaPola = new NazwaKlasy()
Ktos
  • Rejestracja: dni
  • Ostatnio: dni
1

Alternatywnie: Zrób pole, ale nie nadawaj mu od razu wartości, nie twórz obiektu. Obiekt stwórz dopiero w konstruktorze klasy, która zawiera pole.

Kopiuj
class Klasa1
{
    private Klasa2 pole;

    public Klasa1()
    {
        pole = new Klasa2();
    }
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.