May relasyon ba si oop?
May relasyon ba si oop?

Video: May relasyon ba si oop?

Video: May relasyon ba si oop?
Video: Jane De Leon at Chavit Singson may RELASYON??! ALAMIN 2024, Mayo
Anonim

Isa sa mga pakinabang ng Nakatuon sa Bagay programming language ay muling paggamit ng code. Object oriented karaniwang sinusuportahan ng programming ang 4 na uri ng mga relasyon iyon ay: inheritance, association, composition at aggregation. Lahat ng ito relasyon ay batay sa " ay a" relasyon , " may -a" relasyon at "bahagi ng" relasyon.

Bukod dito, paano naiiba ang isang relasyon sa isang relasyon?

Sa OOP, IS - Isang relasyon ay ganap na pamana. Ibig sabihin, na ang klase ng bata ay isang uri ng klase ng magulang. A MAY-Isang relasyon ay dynamic (run time) na nagbubuklod habang inheritance ay isang static (compile time) na nagbubuklod. Kung gusto mo lang gamitin muli ang code at alam mo na ang dalawa ay hindi magkaparehong uri gamitin ang komposisyon.

Ganun din, ang relasyon ba ng mana? Sa Java, isang Ay -A relasyon depende sa mana . Dagdag pa mana ay ng dalawang uri, klase mana at interface mana . Ito ay ginamit para sa muling paggamit ng code sa Java. Isa sa mga katangian ng mana ay na mana ay unidirectional sa kalikasan.

Kaya lang, aling konsepto ng OOP ang kumakatawan sa isang ugnayan sa pagitan ng mga bagay?

Sa object-oriented na programming , ang ang konsepto ng IS-A ay isang ganap na nakabatay sa Mana, na maaaring ng dalawa mga uri ng Class Inheritance o Interface Inheritance. Ito ay parang sinasabi lang na "A ay isang uri ng B ng bagay". Halimbawa, Apple ay isang Prutas, Kotse ay isang Sasakyan atbp. Pamana ay uni-directional.

Ang relasyon ba ng VS ay may relasyon sa C#?

Ang komposisyon ay isa pang susi relasyon mag-type sa object-oriented programming. Isang komposisyon relasyon umiiral kapag ang isang bagay mula sa isang klase, ay binubuo o binubuo ng isa o higit pang mga bagay mula sa ibang klase. Ito ay kilala rin bilang " May A" uri relasyon . Ang Order object ay binubuo din ng iba pang mga object.

Inirerekumendang: