შეგვიძლია მივანიჭოთ მშობელი ობიექტი ჯავის ბავშვურ ობიექტებს?
შეგვიძლია მივანიჭოთ მშობელი ობიექტი ჯავის ბავშვურ ობიექტებს?

ვიდეო: შეგვიძლია მივანიჭოთ მშობელი ობიექტი ჯავის ბავშვურ ობიექტებს?

ვიდეო: შეგვიძლია მივანიჭოთ მშობელი ობიექტი ჯავის ბავშვურ ობიექტებს?
ვიდეო: Is It possible to Create Reference of Parent Class and Object of Child Class 2024, მაისი
Anonim

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

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

არა, მაგრამ ა ობიექტი დან მშობლის ტიპი შეიძლება იყოს ენიჭება ცვლადს დან ბავშვის ტიპი.

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

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

მარტივი სიტყვებით, მშობელთა კლასის ობიექტები შეიძლება გამართავს ობიექტები დან ბავშვის კლასი . პირიქით შეეძლო არ იყოს მართალი.

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

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

გირჩევთ: