Javaда кандайдыр бир мамиле барбы?
Javaда кандайдыр бир мамиле барбы?

Video: Javaда кандайдыр бир мамиле барбы?

Video: Javaда кандайдыр бир мамиле барбы?
Video: Нурайым Акылбекова / Арданып Журом (cover by Nuraiym) 2024, Ноябрь
Anonim

Мамилелердин түрлөрү . Берилиш мүчөлөрүн бир класстан экинчи класска кайра колдонууга негизделген JAVA бизде үчөө бар мамилелердин түрлөрү . Алар - а мамиле , бар-а мамиле жана пайдалануу-а мамиле . Колдонуу-а мамиле бир класстын ыкмасы башка класстын объектисин колдонуп жаткан ыкма.

Муну эске алганда, java менен байланышы барбы?

In Java , а мамилеси бар курамы катары да белгилүү. In Java , а мамилеси бар жөн гана бир класстын мисалы дегенди билдирет бар башка класстын инстанциясына же ошол эле класстын башка нускасына шилтеме. Мисалы, машина бар мотор, ит бар куйрук жана башкалар.

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

Ошондой эле, IS А менен Java менен байланыштын ортосунда кандай айырма бар?

ООП, ИС - А мамиле толугу менен мурас болуп саналат. Бул бала классы ата-энелер классынын бир түрү экенин билдирет. А HAS-A мамилеси динамикалык (иштөө убактысы) милдеттүү, ал эми мурастоо статикалык (компиляция убактысы) милдеттүү. Эгер сиз жөн гана кодду кайра колдонгуңуз келсе жана экөө бирдей эмес экенин билсеңиз.

ISA мамилеси кандай?

IsA мамилеси . Сиз бир класс башка класстын субклассы экенин белгилей аласыз Исанын мамилеси . Демейки боюнча, ан Иса түйүн объекттердин жыйындысы башка объекттин субкласстары экенин гана көрсөтөт, бирок андан башка эч нерсе жок.

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