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