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