4.28引継ぎの注意事項
1143 ワード
/*
:
A: ( )
B: , super 。
C:
class A {
public void show1(){}
public void show2(){}
}
class B {
public void show2(){}
public void show3(){}
}
// B A show2() , ,
class B extends A {
public void show3(){}
}
, show2(), show1()。
show1() 。
, ?
:"is a"。
Person
Student
Teacher
。
A,B。 A B , B A , 。
*/
class Father {
private int num = 10;
public int num2 = 20;
// ,
private void method() {
System.out.println(num);
System.out.println(num2);
}
public void show() {
System.out.println(num);
System.out.println(num2);
}
}
class Son extends Father {
public void function() {
// num Father private
// System.out.println(num); //
System.out.println(num2);
}
}
class ExtendsDemo3 {
public static void main(String[] args) {
//
Son s = new Son();
// s.method(); //
s.show();
s.function();
}
}