Java-da bir növ münasibət varmı?
Java-da bir növ münasibət varmı?

Video: Java-da bir növ münasibət varmı?

Video: Java-da bir növ münasibət varmı?
Video: Söhbətgah | Niyə bəzi xalqlar varlı, digərləri kasıbdır? | Sakit Səmədov 2024, Dekabr
Anonim

Əlaqə növləri . Məlumat üzvlərinin bir sinifdən digər sinfə təkrar istifadəsinə əsaslanır JAVA üçümüz var münasibətlərin növləri . Onlar is-a münasibət , Nə var münasibət və istifadə edir-a münasibət . İstifadələri-a münasibət bir sinfin metodunun digər sinfin obyektindən istifadə etdiyi üsuldur.

Bunu nəzərə alsaq, java ilə əlaqəsi varmı?

In Java , a Əlaqəsi var kompozisiya kimi də tanınır. In Java , a Əlaqəsi var sadəcə olaraq bir sinif nümunəsi deməkdir var başqa bir sinfin nümunəsinə və ya eyni sinfin başqa bir nümunəsinə istinad. Məsələn, bir avtomobil var motor, it var quyruq və s.

Yuxarıdakılardan başqa, a has a uses əlaqəsi varmı? Sinif bəyannaməsində extensions açar sözünü və ya həyata keçirən açar sözünü gördüyünüz yerdə bu sinfin IS-A olduğu deyilir. münasibət . VAR -Ə Münasibət : Tərkibi( VAR -A) sadəcə olaraq digər obyektlərə istinad olan nümunə dəyişənlərinin istifadəsini nəzərdə tutur. Məsələn, Maruti var Mühərrik və ya Ev var Vanna otağı.

Həmçinin soruşulur ki, IS A ilə Java-da əlaqəsi arasında fərq nədir?

OOP-da, IS - A münasibət tamamilə mirasdır. Bu o deməkdir ki, uşaq sinifi valideyn sinifinin bir növüdür. A HAS-A əlaqəsi irsiyyət statik (kompilyasiya vaxtı) bağlanması isə dinamik (işləmə vaxtı) bağlayıcıdır. Əgər sadəcə kodu təkrar istifadə etmək istəyirsinizsə və ikisinin eyni tipli olmadığını bilirsinizsə, tərkibdən istifadə edin.

ISA əlaqəsi nədir?

IsA əlaqəsi . Bir sinfin digərinin alt sinfi olduğunu təyin edə bilərsiniz İsa münasibəti . Varsayılan olaraq, an İsa node yalnız obyektlər dəstinin başqa bir obyektin alt sinifləri olduğunu müəyyən edir, lakin başqa heç nə yoxdur.

Tövsiyə: