C#

C# Nested Classes (İç içe sınıflar)

Yazar - UĞUR

C # iç içe geçmiş sınıfları destekler: başka bir sınıfın üyesi olan bir sınıf(class).
Örneğin:

class Car {
 string name;
 public Car(string nm) {
 name = nm;
 Motor m = new Motor();
 }
 public class Motor {
 // some code
 }
}

Motor sınıfı Car sınıfında iç içe geçmiş ve sınıfın diğer üyelerine benzer şekilde kullanılabilir.
İç içe geçmiş bir sınıf, sınıfın bir üyesi gibi davranır, bu nedenle diğer üyelerle (publicprivateprotected) aynı erişim düzenleyicilerine sahip olabilir.

Gerçek hayatta olduğu gibi nesneler de başka nesneler içerebilir. Örneğin, kendi niteliklerine (renk, marka vb.) Sahip bir otomobil, ayrı bir nesne olarak kendi öz niteliklerine (hacim, beygir gücü vb.) Sahip bir motor içerir. Burada, Car sınıfı üyelerinden biri olarak iç içe geçmiş bir Motor sınıfına sahip olabilir.

Yorum Yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.