如果要在短時間地詳細講解大量Abstract Class的用法和特色,相信大家都不容理解。
所以會分成多個部分,以不同實例向大家說明Abstract Class。
這篇就簡單講一下Abstract Class的一些特點,讓大家可以大概知道Abstract Class是什麼。
5大特點
例子:
abstract class Base {
}
abstract class Base {
void fun() { System.out.println("Base fun() called"); }
abstract void fun2();
}
abstract class Bike{
abstract void run();
}
class Remote extends Bike{
void run(){System.out.println("remote running);}
public static void main(String args[]){
Bike obj = new Remote();
obj.run();
}
}
abstract class Base {
Base() { System.out.println("Base Constructor Called"); }
abstract void fun();
}
abstract class Base {
final void fun() { System.out.println("called"); }
}
第4點的靜態方法寫錯了
constructor、static method、final method這些非抽象類別也都有,應該不算特點。
謝謝閱讀,
我指的是"可以包含"那些東西,想突出Abstract Class可以做到什麼,有什麼用法。
因為對象是剛學Java的人,所以就我就把那些都列為特點,希望可以做到易於記憶。(我表達不好)
最後,謝謝你留言,
我會改善我的表達方式,希望大家更容易及快速理解Java。