Diskuze: nested class
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Když se nějaká třída váže na jinou třídu a jiné použití pro ni nemá smysl. Nemá smysl sama o sobě, je součástí jiné třídy. Když jsme se to učili ve škole, měli jsme Class Auto a v ní byla třída Motor. Motor neměl bez auta smysl a nic jiného než auto motor nepoužívalo. Třeba ti dá někdo lepší odpověď, za mne alespoň takhle.
Jo, asi sem tě pochopil... Prostě další "zapouzdření" ve tříde... Aby nebyla jedna velka trida? Pletu se nebo mam aspon z casti pravdu?
Ona se dá udělat i veřejná, ale poté musíš používat prefix mateřské třídy, např:
public class Auto
{
public class Motor
{
}
}
public class Program
{
public void Main()
{
Auto.Motor motor = new Auto.Motor();
}
}
Zdůrazňuje se svázanost. Samozřejmě ji můžeš udělat jako privátní, potom se k ní dostane jen mateřská třída a to je ten případ co jsi říkal ty, zkrátka zapouzdření. Osobně mi tyhle výmysly moc nevoní, když člověk dělá čisté OOP, vychází to kolikrát lépe.
Zobrazeno 4 zpráv z 4.