У меня есть вопрос относительно наследования в Java. Если у меня есть этот базовый класс
class Parent {
private String lastName;
public Parent() {
lastName = "Unassigned";
}
public String getLastName( ) {
return lastName;
}
public void setLastName(String name) {
lastName = name;
}
}
И этот подкласс
class Child extend Parent {
private String surName;
public Child(String name) {
surName = name;
}
public void setFullName(String first, String last) {
surName = first;
..... = last;
}
}
Теперь я хочу создать метод в подклассе, который может изменять как фамилию, так и фамилию в методе. Поэтому мне интересно, как я могу закрытый член фамилия, которая находится в базовом классе. Должен ли я использовать метод setLastName (), который является наследником, или я могу получить доступ к переменной, не пройдя этот путь?
У меня также есть вопрос относительно того, должен ли я переопределить метод setLastName () в базовом классе. Как мне получить доступ к закрытой фамилии участника, которая тогда находится в базовом классе?