package learn.abstract1;
public abstract class AbstractDemo {
// 抽象类自己的实现
private void test() {
System.out.println("抽象类实现");
}
// 抽象类留给继承类实现
public abstract void test2();
public static void main(String[] args) {
// 抽象类都需要通过实现类继承创建,这里使用匿名内部类实现
AbstractDemo a = new AbstractDemo() {
@Override
public void test2() {
// super调用父类方法
super.test();
}
// 匿名类自己的方法
public void mytest() {
System.out.println("匿名类方法");
}
};
a.test2();
a.test();
// 无法调用
// a.mytest();
}
}
java 抽象类
最新推荐文章于 2023-07-21 09:20:54 发布