Java тіліндегі Has-A қатынасы бір сынып мысалында басқа сыныптың оқиғасына немесе ұқсас сыныптың басқа бір оқиғасына сілтеме бар екенін білдіреді. Мысалы, көлікте мотор, иттің құйрығы және т.б. бар. Java тілінде Has-A қатынасын орындайтын мұндай сөз жоқ.
Java тіліндегі байланыс деген не?
Java тілінде Has-A қатынасы жай ғана бір сынып данасы басқа сынып данасына немесе сол сыныптың басқа данасына сілтеме бар екенін білдіреді. Мысалы, машинаның моторы бар, иттің құйрығы бар және т.б. … Бірақ Java тілінде Has-A қатынасын енгізу үшін біз негізінен жаңа кілт сөздерді пайдаланамыз.
Қауіпсіз қарым-қатынас деген не?
OOP-та IS-Қарым-қатынас толық мұра. Бұл еншілес сыныптың ата-аналық сыныптың бір түрі екенін білдіреді. Мысалы, алма – жеміс. Осылайша сіз алма алу үшін жемісті ұзартасыз.
Қай қатынас нысандар арасындағы қатынасты білдіреді?
Ассоциация – «бар-а» түріндегі қатынас. Ассоциация екі сыныптың объектілері арқылы байланысын орнатады. Қауымдастық қатынас біреуге, біреуге көпке, көпке біреуге және көпке көп болуы мүмкін.
Java тіліндегі a және қатынасының айырмашылығы неде?
IS-A қатынасы - мұра. Мұрагерлік сыныптар ішкі сыныптар немесе еншілес сыныптар ретінде белгілі. Үстіндеекінші жағынан, HAS-A қатынасы композиция болып табылады. OOP жүйесінде IS-A қатынасы толығымен мұра болып табылады.