რა არის სუპერ ()-ის გამოყენება ჯავაში?
რა არის სუპერ ()-ის გამოყენება ჯავაში?

ვიდეო: რა არის სუპერ ()-ის გამოყენება ჯავაში?

ვიდეო: რა არის სუპერ ()-ის გამოყენება ჯავაში?
ვიდეო: Super Keyword in Java Full Tutorial - How to Use "super" 2024, მაისი
Anonim

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

აქედან გამომდინარე, რა დანიშნულება აქვს super () Java-ში?

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

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

ასევე კითხვაა, რა განსხვავებაა ამ () და სუპერ () Java-ში?

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

შეგვიძლია თუ არა ეს () და სუპერ () ერთად?

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

გირჩევთ: