package com.zjlolife.extendsTest;
public class Test_03 {
public static void main(String []args) {
A a = new B();
a.b();
a.c();
}
}
class A{
private int i = 2;
private void a() {
System.out.println("父类中的a方法"+i);
}
public void b() {
a();
System.out.println("父类中的b方法"+i);
}
public void c() {
System.out.println("父类中的c方法"+i);
}
public void d() {
System.out.println("父类中的d方法"+i);
}
}
class B extends A{
private int i =3;
private void a() {
System.out.println("子类中的a方法"+i);
}
public void c() {
d();
System.out.println("子类中的c方法"+i);
}
}
结果:
父类中的a方法2
父类中的b方法2
父类中的d方法2
子类中的c方法3