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

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

ვიდეო: შეიძლება თუ არა კლასის კერძო კონსტრუქტორის მემკვიდრეობა Java-ში?
ვიდეო: Java Constructors - Full Tutorial 2024, მაისი
Anonim

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

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

თუ კლასი კერძო კონსტრუქტორთან და დალუქული კლასი შეუძლებელია იყოს მემკვიდრეობით მიღებული , მაშინ რა სარგებლობა მოაქვს კლასი რაც არ შეიძლება მემკვიდრეობით მიღებული . და როგორც ადრე ითქვა კერძო კონსტრუქტორს შეუძლია აპატიე როგორც ჩვენ აქვს სტატიკური კლასები ახლა. Ისე კერძო კონსტრუქტორი + დალუქული ნიშნავს სუფთა სტატიკურს კლასი . ასევე დალუქული კლასი შეუძლებელია იყოს მემკვიდრეობით მიღებული.

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

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

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

რა მოხდება, თუ კონსტრუქტორი Java-ში პირადია?

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

გირჩევთ: