Колдонуу менен байланышы барбы?
Колдонуу менен байланышы барбы?

Video: Колдонуу менен байланышы барбы?

Video: Колдонуу менен байланышы барбы?
Video: Вирус менен пневмониянын байланышы барбы? Дарыгер байланышта 2024, Май
Anonim

Явада, а бар -А мамиле жөн гана бир класстын мисалы дегенди билдирет бар башка класстын инстанциясына же ошол эле класстын башка нускасына шилтеме. Мисалы, машина бар мотор, ит бар куйрук жана башкалар. Java-да aны ишке ашырган мындай ачкыч сөз жок бар -А мамиле.

Ошо сыяктуу эле, бир Versus мамилелери барбы?

Сиз кайсы жерде кеңейтилген ачкыч сөздү көрсөңүз да же класс декларациясында ачкыч сөздү ишке ашырат, андан кийин бул класс болуп саналат бар экенин айтты IS -А мамиле . HAS-A мамилеси : Курамы( БАР -A) жөн гана инстанция өзгөрмөлөрүн колдонууну билдирет болуп саналат башка объекттерге шилтемелер. Мисалы, Марути бар мотор, же House бар Ванна.

Ошондой эле, мамиленин бир бөлүгү болуп саналат? "IS-A" мамиле толугу менен Мураска негизделген, ал эки түрдөгү Класс мурастоо же интерфейстик мурастоо болушу мүмкүн. Мисалы, "Алма жемиш", "Феррари - машина". Курамы бул " бир бөлүгү" мамилеси . Жөнөкөй композиция башка объекттерге шилтеме болгон инстанция өзгөрмөлөрүн колдонууну билдирет.

Ошондой эле билүү үчүн, А жана DBMS менен байланышы барбы?

Маалыматтар базасын долбоорлоодо, объектиге багытталган программалоодо жана дизайнда (объектке багытталган программа архитектурасын караңыз), бар -a (has_a же бар а) композиция болуп саналат мамиле бул жерде бир объект (көбүнчө түзүлгөн объект, же бөлүк/түзүүчү/мүчөлөр объекти деп аталат) башка объектке (композит деп аталат) "тиешелүү" (бөлүгү же мүчөсү болуп саналат)

Мамиле мисалбы?

Объектке багытталган программалоодо, IS-А мамилеси "бир объект экинчисинин түрү" билдирет. IS-A мамилеси Мурас методологиясын билдирет. Java-да Inheritance кеңейтилген (класстын шартында) жана ишке ашырылган (интерфейстин учурда) ачкыч сөздөрү менен ишке ашырылышы мүмкүн. Жөнөкөй мисал нын IS-A мамилеси : Dell IS-A ноутбук.

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