版权声明:本网站发表的文章,版权归原作者所有;不得转载。 https://blog.csdn.net/qq_41709494/article/details/88595380
package cn.zzx;
public class ClassA {
int a = 11;
void test(){ //重写父类方法
System.out.println("输出...");
}
}
package cn.zzx;
public class ClassB extends ClassA {
void test(){
System.out.println("输出ClassB..."+a);
super.test();
}
}
package cn.zzx;
public class TestA {
public static void main(String[] args) {
ClassA a = new ClassB(); //实例化类赋值父类实现多态
a.test();
/**
* 匿名类不用再创建一个类去继承就可以实现
*/
ClassA c = new ClassA() { //创建父类的实例实现匿名类的调用
@Override
void test() { //创建匿名类实现重写test()方法
System.out.println("输出匿名类..."+a);
super.test();
}
};
c.test();
}
}