C# бир нече мурасты колдойбу?
C# бир нече мурасты колдойбу?

Video: C# бир нече мурасты колдойбу?

Video: C# бир нече мурасты колдойбу?
Video: Стоит ли учить C#, чтобы делать игры? 2024, Ноябрь
Anonim

Көптөгөн мурас ичинде C#

C# эмес бир нече мурасты колдоо , анткени алар бул кошумчаны негиздешти көп тукум куучулук өтө көп татаалдыкты кошкон C# өтө аз пайда берип жатканда. In C# , класстарга гана уруксат берилет мурастоо жалгыз ата-энелер классынан, ал жалгыз деп аталат мурас

Муну эске алуу менен, C# бир нече мураска ээби?

In Көптөгөн мурас , бир класс болот бар бирден ашык суперкласс жана мурастоо бардык ата-энелер класстарынын өзгөчөлүктөрү. Бирок C# кылат жок көп колдоо класс мурас . Бул көйгөйдү чечүү үчүн биз интерфейстерди колдонобуз көп класс мурас.

Ошо сыяктуу эле, эмне үчүн. NET бир нече мурасты колдобойт? NET жана Java дизайнерлери жасашты жок уруксат берүү көп тукум куучулук анткени алар MI кошуу тилдерге өтө татаалдыкты кошуп, ал эми өтө аз пайда алып келет деп ойлошкон. Ар кандай тилдерде MI кандайча иштээри боюнча ар кандай күтүүлөр бар.

Ошондой эле билүү үчүн, кайсы программалоо тили көп мурасты колдобойт?

C++ , Жалпы лисп жана бир нече башка тилдер бир нече мурасты колдойт, ал эми java аны колдобойт. Java бир нече мураска жол бербейт, андыктан улам келип чыккан түшүнүксүздүктөрдөн качуу.

Сиз бир нече класстарды мурастай аласызбы?

Көптөгөн мурас объектиге багытталган концепциянын өзгөчөлүгү болуп саналат, мында а класс мураска алат караганда касиеттери бир ата-эне класс . Көйгөй суперде бирдей кол коюлган ыкмалар болгондо пайда болот класстар жана подкласс.

Сунушталууда: