Вы в первом сценарии ожидали вывод разных значений?
1. Вы наследуете классом TestA extends Text
выводите параметр - text, потом переопределяете его внутри класса TestA, теперь он классе TestA равен work
2. Наследуете классом TestB класс Text
выводите значение параметра text класса Text, которое по-прежнему равно TEXT.
Поэтому что вам нужно, чтобы дочерний класс TestB изменил значение параметра text в родительском классе Test?
Либо, если вы просто хотите наследовать значение text=work, то вот у вас в классе TestA. Наследуйте этот параметр из класса TestA и он у вас будет равен Work (Отредактировано автором: 25 Января, 2012 - 11:00:36)
|