Java'да Has-A мамилеси бир класстын мисалы башка класстын учуруна же окшош класстын башка учуруна шилтеме бар экенин билдирет. Мисалы, унаанын мотору бар, иттин куйругу бар ж.б. Жавада Has-A байланышын ишке ашырган мындай сөз жок.
Жавада эмне менен байланыш бар?
Java'да Has-A байланышы жөн гана бир класстын үлгүсү башка класстын инстанциясына же ошол эле класстын башка нускасына шилтемеси бар экенин билдирет. Мисалы, машинанын мотору, иттин куйругу ж.б.у.с. … Бирок биз Java'да Has-A байланышын ишке ашыруу үчүн көбүнчө жаңы ачкыч сөздөрдү колдонобуз.
Эмне менен байланыш бар?
OOPде, IS-Мамилелер толугу менен мурас. Бул бала классы ата-энелер классынын бир түрү экенин билдирет. Мисалы, алма жемиш болуп саналат. Ошентип, сиз алма алуу үчүн мөмө-жемиштерди узартасыз.
Кайсы мамиле объекттердин ортосундагы мамилени билдирет?
Ассоциация – "бар-а" түрүндөгү байланыш. Ассоциация өз объектилери аркылуу эки класстын байланышын түзүшөт. Ассоциация мамилеси бирден бирге, Бирден көпкө, көптөн бирге жана көпкө көп болушу мүмкүн.
Жавада а менен байланыштын ортосунда кандай айырма бар?
IS-A мамилеси мурас. Мурас алган класстар суб класстар же бала класстар деп аталат. Үстүндөбашка жагынан, HAS-A мамилеси курамы болуп саналат. OOPде IS-A мамилеси толугу менен мурас болуп саналат.