A has a uses қатынасы бар ма?
A has a uses қатынасы бар ма?

Бейне: A has a uses қатынасы бар ма?

Бейне: A has a uses қатынасы бар ма?
Бейне: 7 признаков того, что тебя используют в отношениях. КАК ПОНЯТЬ, ЧТО ДЕВУШКА ТЕБЯ ИСПОЛЬЗУЕТ? 2024, Қараша
Anonim

Java тілінде, а Бар -А қатынас жай ғана бір сыныптың данасын білдіреді бар басқа сыныптың данасына немесе сол сыныптың басқа данасына сілтеме. Мысалы, көлік бар қозғалтқыш, ит бар құйрық және т.б. Java-да a орындайтын мұндай кілт сөз жоқ Бар -А қатынас.

Сол сияқты біреу сұрақ қоюы мүмкін: Versus-тың қарым-қатынасы бар ма?

Сіз кеңейтілген кілт сөзін қай жерде көрсеңіз де немесе класс декларациясында кілт сөзді, содан кейін осы сыныпты жүзеге асырады болып табылады бар деді IS -А қатынас . HAS-A қатынасы : Құрамы( БАР -A) жай ғана мысал айнымалыларын пайдалануды білдіреді болып табылады басқа объектілерге сілтемелер. Мысалы, Марути бар Қозғалтқыш, немесе үй бар Жуынатын бөлме.

Сондай-ақ, қарым-қатынастың бөлігі ме? «БҰЛ» қатынас толығымен мұраға негізделген, ол Класс мұрагерлігі немесе интерфейстік мұралаудың екі түрі болуы мүмкін. Мысалы, «Алма - жеміс», «Феррари - көлік». Композиция – бұл « қатынасының бөлігі . Жай композиция басқа нысандарға сілтеме болып табылатын айнымалы мәндерді пайдалануды білдіреді.

Сондай-ақ білу үшін, A және ДҚБЖ-де байланысы бар ма?

Деректер базасын жобалауда, объектіге бағытталған бағдарламалауда және дизайнда (объектіге бағытталған бағдарлама архитектурасын қараңыз), бар -a (бар_а немесе бар а) композиция болып табылады қатынас мұнда бір объект (көбінесе құрылатын объект немесе бөлік/құрамдас/мүше деп аталады) басқа нысанға (құрамдас деп аталады) «тиісті» (бөлігі немесе мүшесі болып табылады)

Қарым-қатынас мысалы ма?

Объектіге бағытталған бағдарламалауда, IS-қарым-қатынас «бір нысан екінші нысанның түрі» дегенді білдіреді. IS-А қатынасы Мұрагерлік әдістемені білдіреді. Java тілінде мұраны extensions (класс жағдайында) және implements (интерфейс жағдайында) кілт сөздерімен іске асыруға болады. Қарапайым мысал ның IS-А қатынасы : Dell IS-A ноутбук.

Ұсынылған: