0
私にはわかりにくい例があります。 この例の結果は次のとおりです。 feline cougar c c親クラスの変数にアクセスすると、サブクラスの変数が表示される
ただし、super.typeメソッドを呼び出します。
class Feline {
public String type = "f ";
public Feline() {
System.out.print("feline ");
}
}
public class Cougar extends Feline {
public Cougar() {
System.out.print("cougar ");
}
void go() {
type = "c ";
System.out.print(this.type + super.type);
}
public static void main(String[] args) {
new Cougar().go();
}
}
私はfeline cougar c fを期待していました。