Наследява ли подклас променливи на екземпляра?

Съдържание:

Наследява ли подклас променливи на екземпляра?
Наследява ли подклас променливи на екземпляра?

Видео: Наследява ли подклас променливи на екземпляра?

Видео: Наследява ли подклас променливи на екземпляра?
Видео: Веб-приложения Python с Flask, Эзра Зигмонд 2024, Октомври
Anonim

Подкласове наследяват публични методи от суперкласа, който разширяват, но те не могат да имат достъп директно до променливите на частния екземпляр на суперкласа и трябва да използват публичните методи за достъп и мутатор.

Наследяват ли подкласовете частни променливи на java?

А подклас не наследява частните членове на своя родителски клас … Вложеният клас има достъп до всички частни членове на неговия обграждащ клас - както полета, така и методи. Следователно публичен или защитен вложен клас, наследен от подклас, има индиректен достъп до всички частни членове на суперкласа.

Наследени ли са променливите на екземпляра в Java?

Знам, че променливата на екземпляра не се наследяват, но те могат да бъдат достъпни в подклас. Ако те могат да бъдат достъпни в подклас, това означава ли, че те са споделени между суперклас и подклас или и суперкласът и подкласът имат различно копие.

Може ли един подклас да добави нови променливи за частен екземпляр?

А подклас може да добавя нови priv променливи на инстанция, да добавя нови публични, priv или статични методи, да отменя наследените променливи. Подклас не може да предефинира публичен метод като частен или да отмени статичните методи на суперкласа. … При полиморфизма компилаторът не определя кой метод да извика.

Можете ли да наследите променливи за частен екземпляр?

Подкласовете наследяват публични методи от суперкласа, който разширяват, но те не могат да имат достъп до частните променливи на екземпляра на суперкласа директно и трябва да използват публичните методи за достъп и мутатор.

Препоръчано: