Logo ka.boatexistence.com

იმკვიდრებს თუ არა ქვეკლასი ინსტანციის ცვლადებს?

Სარჩევი:

იმკვიდრებს თუ არა ქვეკლასი ინსტანციის ცვლადებს?
იმკვიდრებს თუ არა ქვეკლასი ინსტანციის ცვლადებს?

ვიდეო: იმკვიდრებს თუ არა ქვეკლასი ინსტანციის ცვლადებს?

ვიდეო: იმკვიდრებს თუ არა ქვეკლასი ინსტანციის ცვლადებს?
ვიდეო: Inheritance and Instance Variables in Java || Lesson 41 || Java Programming || Learning Monkey || 2024, მაისი
Anonim

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

მემკვიდრეობენ თუ არა ქვეკლასები კერძო ინსტანციის ცვლადებს java?

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

ენერგია ცვლადები ჯავაში?

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

შეიძლება თუ არა ქვეკლასს ახალი კერძო ინსტანციის ცვლადების დამატება?

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

შეგიძლიათ მემკვიდრეობით მიიღოთ პირადი ინსტანციის ცვლადები?

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

გირჩევთ: