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?
Poprawny zapis utworzenia obiektowego pola klasy
- Rejestracja: dni
- Ostatnio: dni
- Postów: 116
0
- Rejestracja: dni
- Ostatnio: dni
1
private NazwaKlasy nazwaPola = new NazwaKlasy()
- 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.
class Klasa1
{
private Klasa2 pole;
public Klasa1()
{
pole = new Klasa2();
}
}