2
は私は3クラスA
、B
、C
クラスBはAを拡張しており、クラスCは、私はclass A
の整数a
現在の値を取得し、class C
でその値を印刷したいB.Superキーワードで変数の値を取得するにはどうすればよいですか?
延びています。私の最初の選択は、super
のキーワードを使って印刷することです。継承hierarchieで複数回が「隠しフィールド」と呼ばれ、同じ名前のフィールドを持つ
package testee;
import java.util.Scanner;
public class Testee {
public static void main(String[] args) {
new C();
}
}
class A{
int a=10;
A(){
System.out.println(a);
}
}
class B extends A{
int a=13;
B(){
System.out.println(a);
}
}
class C extends B{
int a=21;
C(){
System.out.println(super.a);
}
}
おかげであなたを隠しフィールドを使用しないでください...しかし、私はこのコードを理解することができないよ...私をclerifyてください... –