1,static塊加載類時執行,隻執行一次,在構造函數之前運作;
2.重載overload看類型,重寫override看對象;
3.Person p=new Student();調用子類構造函數;
4.super()放在子類構造函數第一句;
5.1.抽象方法:由abstract修飾
隻有方法的定義,沒有方法體的
5.2.抽象類:由abstract修飾
可以包含抽象方法,也可以包含普通方法
5.3.包含抽象方法的類,必須是抽象類
類中沒有抽象方法,也可以将類聲明為抽象類
5.4.抽象類不能被執行個體化 Shape s = new Shape();//錯誤
5.5.抽象類一般需要被繼承:
1)子類也聲明為抽象類
2)子類重寫抽象類中所有抽象方法---首選