基本クラス Employee に子クラス (Pro) object から呼び出すことができる静的メソッド meth1() がある次のコードがあります。メソッドの隠蔽の場合ですか、それとも何ですか? 、Pro クラスに meth1() メソッドを実装していないためわかりませんが、Pro オブジェクトから Emplyee 静的メソッドを呼び出すことはできます。
class Employee
{
String s;
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
protected static void meth1()
{
System.out.println("inside emp-meth1");
}
}
public class Pro extends Employee {
/*
* public void meth1()
{
System.out.println("inside encapsulation-meth1");
}
*/
public static void main(String as[])
{
Pro e = new Pro();
// e.s ="jay";
e.meth1();
}
}
出力:
inside emp-meth1
ありがとう
ジェイエンドラ