Može li superklasa pozvati metodu podklase?
Može li superklasa pozvati metodu podklase?

Video: Može li superklasa pozvati metodu podklase?

Video: Može li superklasa pozvati metodu podklase?
Video: Веб-приложения Python с Flask, Эзра Зигмонд 2024, Maj
Anonim

A super klasa referentna varijabla mogu drži a podklasa referentna varijabla. Ovo superklasa može pozvati metode koji su definisani u superklasa samo.

Na ovaj način, može li superklasa pristupiti poljima potklase?

A super klasa ne može direktno pristup varijable ili metode koje su deklarirane u a podklasa . Ne direktno; podklasa instance uključuju njihovu instancu superclass's primjer, na koji način oni nasljeđuju te polja . Za superklasa naslijediti na isti način od svih podklase , (1.)

Također, može li roditeljska klasa pozvati metod podređene klase? Downcasting nije moguće u Javi. Ako je roditeljska klasa referenca koristi a dječiji razred konstruktor (koji se naziva upcasting) onda samo oni metode mogu biti pozvani koji su takođe prisutni u roditeljska klasa (bilo definirano ili deklarirano), tj. samo poništeno metode mogu biti pozvan.

Takođe, može li potklasa biti superklasa?

Dakle, kako padate u hijerarhiji, klase postaju sve više specijalizovane: Definicija: A podklasa je klasa koja potiče iz druge klase. A podklasa nasljeđuje stanje i ponašanje od svih svojih predaka. Pojam superklasa odnosi se na direktnog pretka klase kao i na sve njene uzlazne klase.

Da li podklase nasljeđuju varijable?

Sljedeća lista navodi člana varijable koji su naslijeđeno by a podklasa : Podklase nasljeđuju tim članom varijable proglašena kao javna ili zaštićena. Podklase nasljeđuju tim članom varijable deklarirano bez specifikacije pristupa sve dok je podklasa nalazi se u istom paketu kao i superklasa.

Preporučuje se: