არის ერთგვარი ურთიერთობა ჯავაში?
არის ერთგვარი ურთიერთობა ჯავაში?

ვიდეო: არის ერთგვარი ურთიერთობა ჯავაში?

ვიდეო: არის ერთგვარი ურთიერთობა ჯავაში?
ვიდეო: Inheritance (IS-A), Association (HAS-A), Aggregation & Composition - Relationship in Classes Java 2024, აპრილი
Anonim

ურთიერთობის სახეები . მონაცემთა წევრების ხელახლა გამოყენებაზე დაყრდნობით ერთი კლასიდან მეორე კლასში JAVA გვაქვს სამი ურთიერთობების ტიპები . ისინი არიან-ა ურთიერთობა , აქვს ურთიერთობა და იყენებს-ა ურთიერთობა . გამოყენება-ა ურთიერთობა არის ის, რომელშიც ერთი კლასის მეთოდი იყენებს სხვა კლასის ობიექტს.

ამის გათვალისწინებით, არის თუ არა ურთიერთობა ჯავა?

In ჯავა , ა აქვს-ურთიერთობა ასევე ცნობილია როგორც შემადგენლობა. In ჯავა , ა აქვს-ურთიერთობა უბრალოდ ნიშნავს, რომ ერთი კლასის მაგალითი აქვს მითითება სხვა კლასის ან იმავე კლასის სხვა ინსტანციაზე. მაგალითად, მანქანა აქვს ძრავა, ძაღლი აქვს კუდი და ასე შემდეგ.

გარდა ზემოაღნიშნულისა, არის თუ არა სარგებლობის ურთიერთობა? სადაც ხედავთ გაფართოებულ საკვანძო სიტყვას ან ახორციელებს საკვანძო სიტყვას კლასის დეკლარაციაში, მაშინ ამ კლასს აქვს IS-A ურთიერთობა . აქვს -ა ურთიერთობა : შემადგენლობა ( აქვს -ა) უბრალოდ ნიშნავს ინსტანციის ცვლადების გამოყენებას, რომლებიც სხვა ობიექტებზე მითითებებს წარმოადგენს. მაგალითად მარუთი აქვს ძრავა, ან სახლი აქვს აბაზანა.

ასევე იკითხა, რა განსხვავებაა IS A-ს შორის და აქვს ურთიერთობა ჯავაში?

OOP-ში IS - A ურთიერთობა მთლიანად მემკვიდრეობითია. ეს ნიშნავს, რომ ბავშვის კლასი არის მშობლის კლასის ტიპი. ა აქვს ურთიერთობა არის დინამიური (გაშვების დრო) სავალდებულო, ხოლო მემკვიდრეობა არის სტატიკური (შედგენის დრო). თუ უბრალოდ გსურთ კოდის ხელახლა გამოყენება და იცით, რომ ეს ორი ერთნაირი არ არის, გამოიყენეთ შემადგენლობა.

რა არის ISA ურთიერთობა?

არის ურთიერთობა . თქვენ შეგიძლიათ მიუთითოთ, რომ ერთი კლასი არის მეორის ქვეკლასი ისა ურთიერთობა . ნაგულისხმევად, ა Არის კვანძი მხოლოდ მიუთითებს, რომ ობიექტების ნაკრები არის სხვა ობიექტის ქვეკლასები, მაგრამ მეტი არაფერი.

გირჩევთ: