Სარჩევი:

რა არის მემკვიდრეობის წესები ჯავაში?
რა არის მემკვიდრეობის წესები ჯავაში?

ვიდეო: რა არის მემკვიდრეობის წესები ჯავაში?

ვიდეო: რა არის მემკვიდრეობის წესები ჯავაში?
ვიდეო: #ახალიდღე მემკვიდრეობა და სამემკვიდრო სამართალი 2024, აპრილი
Anonim

12 წესი და მაგალითი ჯავაში მემკვიდრეობის შესახებ

  • კლასი ახორციელებს ინტერფეისს:
  • აბსტრაქტული კლასი ახორციელებს ინტერფეისს:
  • კლასი აფართოებს სხვა კლასს:
  • ინტერფეისი აფართოებს სხვა ინტერფეისს:
  • კლასი აფართოებს სხვა კლასს და ახორციელებს სხვა ინტერფეისს:
  • მრავალჯერადი მემკვიდრეობა სახელმწიფო არ არის დაშვებული:
  • მრავალჯერადი მემკვიდრეობა დასაშვებია ტიპის:

აქედან გამომდინარე, როგორ ხდება მემკვიდრეობა ჯავაში?

In ჯავა , როდესაც ორ კლასს შორის არსებობს "Is-A" ურთიერთობა, ჩვენ ვიყენებთ მემკვიდრეობა . მშობელმა კლასმა უწოდა სუპერ კლასი და მემკვიდრეობით მიღებული კლასი, რომელსაც ეწოდება ქვეკლასი. საკვანძო სიტყვა extends გამოიყენება ქვეკლასის მიერ to მემკვიდრეობით სუპერ კლასის მახასიათებლები.

მეორეც, როგორ უნდა შეწყვიტოთ მემკვიდრეობა ჯავაში? რომ მემკვიდრეობის თავიდან აცილება კლასის შექმნისას გამოიყენეთ საკვანძო სიტყვა "ფინალი". String კლასის დიზაინერებმა გააცნობიერეს, რომ ის არ იყო კანდიდატი მემკვიდრეობა და ხელი შეუშალა მის გაფართოებას.

შესაბამისად, რა არ შეიძლება იყოს მემკვიდრეობით ჯავაში?

ქვეკლასი მემკვიდრეობით იღებს ყველა წევრი (ველები, მეთოდები და ჩადგმული კლასები) მისი სუპერკლასიდან. კონსტრუქტორები არ არიან წევრები, ამიტომ ისინი არ არიან მემკვიდრეობით მიღებული ქვეკლასების მიხედვით, მაგრამ სუპერკლასის კონსტრუქტორი შეიძლება გამოიძახონ ქვეკლასიდან. კონსტრუქტორის გამოძახება შესაძლებელია მხოლოდ ახლით. ის ვერ ეწოდოს მეთოდს.

შეიძლება თუ არა ძირითადი მეთოდის მემკვიდრეობა ჯავაში?

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

გირჩევთ: