Я новичок в Java и у меня возникли проблемы с некоторыми ООП, в основном с наследованием.
Рассмотрим эти два класса:
public class Foo() {
protected String rawData;
public String getSomething(String rawData) {
// ...
this.rawData = rawData;
prepareData();
return rawData;
}
protected void prepareData() {
// do something with class rawData
}
}
public class Bar() extends Foo {
@Override
public String getSomething(String rawData) {
// ...
return super.rawData;
}
@Override
protected void prepareData() {
// do something with class rawData too
}
}
вызов метода Bar
class getSomething()
приведет меня к вызову Foo
class prepareData()
?