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();
	}
}