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 抽象类
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.