რა ხდება დაცული წევრი, თუ კლასი მემკვიდრეობით მიიღება საჯარო რეჟიმში?
რა ხდება დაცული წევრი, თუ კლასი მემკვიდრეობით მიიღება საჯარო რეჟიმში?

ვიდეო: რა ხდება დაცული წევრი, თუ კლასი მემკვიდრეობით მიიღება საჯარო რეჟიმში?

ვიდეო: რა ხდება დაცული წევრი, თუ კლასი მემკვიდრეობით მიიღება საჯარო რეჟიმში?
ვიდეო: Модификаторы доступа при наследовании. private public protected Спецификаторы доступа. ООП. C++ #99 2024, მაისი
Anonim

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

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

დაცულია მემკვიდრეობა − როდესაც მომდინარეობს ა დაცული ბაზა კლასი , საჯარო და დაცული წევრები ბაზის კლასი გახდებიან დაცული წევრები მიღებული კლასი . კერძო მემკვიდრეობა − კერძო ბაზიდან მომდინარეობისას კლასი , საჯარო და დაცული წევრები ბაზის კლასი გახდეს კერძო წევრები მიღებული კლასი.

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

ამის გათვალისწინებით, იღებენ თუ არა დაცული წევრები მემკვიდრეობას?

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

რა განსხვავებაა საჯარო და დაცულ მემკვიდრეობას შორის?

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

გირჩევთ: