Abstract class (抽象类): 没有instance.
abstract class:可以包含abstract method,也可以包含非abstract method;非abstract method可以实现。
abastract method:只能定义在abstract class中; 不能被重载;
需要定义一个sub class,只有在sub class才可以redefine 这个abstract method.
Final class:阻止继承,也就是不能做superclass.
Finanl method :不能redefine.