Оп мамилелери барбы?
Оп мамилелери барбы?

Video: Оп мамилелери барбы?

Video: Оп мамилелери барбы?
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, Май
Anonim

артыкчылыктарынын бири Объектке багытталган программалоо тили болуп саналат кодду кайра колдонуу. Объектке багытталган программалоо жалпысынан 4 түрүн колдойт мамилелер алар: тукум куучулук, ассоциация, состав жана топтоо. Булардын баары мамилеси болуп саналат негизинде " болуп саналат а" мамиле , " бар -a" мамиле жана "бир бөлүгү" мамиле.

Андан тышкары, мамилелердин мамилелерден кандай айырмасы бар?

OOP ичинде, IS - мамиле толугу менен мурас болуп саналат. Бул бала класс дегенди билдирет болуп саналат ата-энелер классынын түрү. А HAS-A мамилеси мурастоо учурунда динамикалык (иштөө убактысы) милдеттүү болуп саналат статикалык (компиляция убактысы) байлоо. Эгер сиз жөн гана кодду кайра колдонгуңуз келсе жана экөө бирдей эмес экенин билсеңиз.

Анын сыңарындай, мурастык мамиле болобу? Java, а Is -А мамиле көз каранды мурас . Андан ары мурас болуп саналат эки түрү, класс мурас жана интерфейс мурас . It болуп саналат Java-да кодду кайра колдонуу үчүн колдонулат. касиеттеринин бири мурас болуп саналат ошол мурас болуп саналат бир багыттуу мүнөзгө ээ.

Жөнөкөй эле, кайсы OOP концепциясы объекттердин ортосундагы мамилени билдирет?

In объектиге багытталган программалоо , the IS-A түшүнүгү болуп саналат толугу менен Мураска негизделген, ал болушу мүмкүн экиден түрлөрү Класс мурастоо же Interface мурастоо. It болуп саналат айткандай эле «А болуп саналат B түрү нын нерсе . Мисалы, Apple болуп саналат жемиш, машина болуп саналат А Унаа ж.б. Мурас болуп саналат бир багыттуу.

VS мамилелеринин C# менен байланышы барбы?

Композиция дагы бир ачкычы мамиле объектиге багытталган программалоо түрү. Композиция мамиле бир класстын объекти башка класстын бир же бир нече объектисинен турган же алардан турганда бар. Ал ошондой эле белгилүү бар А” түрү мамиле . Буйрутма объекти дагы башка объекттерден турат.

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