Natijada biz quyidagi uzviy bog`liq zanjirini olamiz.
Employee (string nomi, int age, string company) konstruktori birinchi bo'lib chaqiriladi. Bu bajarilishini Person (string name, int age) konstruktoriga topshiradi
Person (string name, int age) konstruktori chaqiriladi, uning o'zi hali bajarilmagan va bajarilishini Person (string name) konstruktoriga topshiradi.
Person(string name) konstruktori chaqiriladi, bu bajarishni System.Object sinfining konstruktoriga topshiradi, chunki bu Person uchun standart standart sinf.
System.Object.Object() konstruktori bajariladi, so'ngra Person(string name) konstruktoriga qaytariladi.
Person (string name) konstruktorining tanasi bajariladi, so'ngra ijro Person (string name, int age) konstruktoriga qaytariladi.
Person(string name, int age) konstruktorining tanasi bajariladi, so'ngra ijro Employee(string name, int age, string company) konstruktoriga qaytariladi.
Konstruktor tanasi Employee(string name, int age, string company) bajariladi. Bu Employee ob'ekti yaratadi.
Do'stlaringiz bilan baham: |