Java тіліндегі қарым-қатынастың бір түрі бар ма?
Java тіліндегі қарым-қатынастың бір түрі бар ма?

Бейне: Java тіліндегі қарым-қатынастың бір түрі бар ма?

Бейне: Java тіліндегі қарым-қатынастың бір түрі бар ма?
Бейне: Кедергілерді жою: IT саласындағы әйелдер - тәжірибелі Java жетекші әзірлеушісімен сұхбат. 2024, Желтоқсан
Anonim

Қарым-қатынас түрлері . Деректер мүшелерін бір сыныптан екінші сыныпқа қайта пайдалануға негізделген JAVA бізде үшеу қарым-қатынас түрлері . Олар – а қатынас , бар қатынас және қолдану-a қатынас . Қолдану-а қатынас бір сыныптың әдісі басқа сыныптың объектісін пайдаланатын әдіс.

Осыны ескере отырып, java қатынасы бар ма?

жылы Java , а Қатынасы бар композиция ретінде де белгілі. жылы Java , а Қатынасы бар жай ғана бір сыныптың данасын білдіреді бар басқа сыныптың данасына немесе сол сыныптың басқа данасына сілтеме. Мысалы, көлік бар қозғалтқыш, ит бар құйрық және т.б.

Жоғарыда көрсетілгеннен басқа, a has a uses қатынасы бар ма? Класс мәлімдемесінде кеңейтілген немесе іске асыратын кілт сөзді қай жерде көрсеңіз де, бұл сыныпта IS-A бар деп айтылады. қатынас . БАР -А Қарым-қатынас : Құрамы( БАР -A) жай ғана басқа нысандарға сілтеме болып табылатын айнымалы айнымалыларды пайдалануды білдіреді. Мысалы, Марути бар Қозғалтқыш немесе үй бар Жуынатын бөлме.

Сондай-ақ, IS A мен Java тіліндегі қарым-қатынастың айырмашылығы неде?

OOP, IS - А қатынас толығымен мұрагерлік болып табылады. Бұл еншілес сынып ата-ана класының бір түрі екенін білдіреді. А HAS-қарым-қатынас динамикалық (іске қосу уақыты) байланыстыру, мұрагерлік статикалық (құрастыру уақыты) байланыстыру болып табылады. Егер сіз жай ғана кодты қайта пайдаланғыңыз келсе және екеуі бірдей емес екенін білсеңіз, композицияны пайдаланыңыз.

ISA қатынасы дегеніміз не?

IsA қатынасы . жасау арқылы бір класс басқа сыныптың ішкі класы екенін көрсетуге болады Исаның қарым-қатынасы . Әдепкі бойынша, ан Бұл түйін тек нысандар жиыны басқа нысанның ішкі сыныптары екенін көрсетеді, бірақ басқа ештеңе жоқ.

Ұсынылған: