Oop қарым-қатынастары бар ма?
Oop қарым-қатынастары бар ма?

Бейне: Oop қарым-қатынастары бар ма?

Бейне: Oop қарым-қатынастары бар ма?
Бейне: Айбек Қайбулла - Менің досым (Дос жайлы тағы да хит ән) 2024, Сәуір
Anonim

артықшылықтарының бірі Объектіге бағытталған бағдарламалау тілі болып табылады кодты қайта пайдалану. Объектіге бағытталған бағдарламалау әдетте 4 түрін қолдайды қатынастар олар: тұқым қуалаушылық, ассоциация, құрам және жинақтау. Бұлардың барлығы қатынас болып табылады негізделген » болып табылады а» қатынас , бар -а» қатынас және «бір бөлігі» қатынас.

Сонымен қатар, қарым-қатынастың қарым-қатынастан қандай айырмашылығы бар?

OOP ішінде, IS - қарым-қатынас толығымен мұрагерлік болып табылады. Бұл дегеніміз, бала сынып Бұл ата-аналар класының түрі. А HAS-қарым-қатынас мұрагерлік кезінде динамикалық (іске қосу уақыты) байланыстырады Бұл статикалық (компиляция уақыты) байланыстыру. Егер сіз жай ғана кодты қайта пайдаланғыңыз келсе және екеуі бірдей емес екенін білсеңіз, композицияны пайдаланыңыз.

Сол сияқты, мұрагерлік қатынас па? Java тілінде, ан Бұл -А қатынас байланысты мұрагерлік . Әрі қарай мұрагерлік болып табылады екі типті, класс мұрагерлік және интерфейс мұрагерлік . Ол болып табылады Java тілінде кодты қайта пайдалану үшін қолданылады. қасиеттерінің бірі мұрагерлік болып табылады сол мұрагерлік болып табылады бір бағытты сипатта болады.

Қарапайым, қандай OOP тұжырымдамасы нысандар арасындағы қатынасты білдіреді?

жылы объектіге бағытталған бағдарламалау , the IS-A концепциясы болып табылады толығымен Мұраға негізделген, ол болуы мүмкін екіден түрлері Класс мұрасы немесе Интерфейс мұрасы. Ол болып табылады «А болып табылады B түрі ның нәрсе . Мысалы, Apple болып табылады Жеміс, көлік болып табылады Көлік және т.б. Мұрагерлік болып табылады бір бағытты.

VS қатынасының C# тілінде қатынасы бар ма?

Композиция - тағы бір кілт қатынас объектіге бағытталған бағдарламалауда теріңіз. Композиция қатынас бір сыныптағы объект басқа сыныптың бір немесе бірнеше нысандарынан құралған немесе олардан құралған кезде болады. Ол сондай-ақ « Бар А» түрі қатынас . Тапсырыс нысаны да басқа нысандардан тұрады.

Ұсынылған: