繼承java
子類繼承父類函數
物以類聚->提取共同點造成父類(parent)/基類(base)/超類(super)對象
子類/派生類繼承父類繼承
子類也會繼承父類的屬性(成員變量)和方法,私有的成員變量(private)除外,private變量要用public方法去訪問。接口
同名同參狀況下,本類的方法會比父類的方法優先級高。get
單根繼承:每一個類都只能繼承一個類(C++能夠多個類)編譯器
不寫extends,java類默認繼承於java.lang.Object類,默認有方法toSrting,clone,equals,finalize,getClass,hashCode。hash
構造函數:初始化屬性值,子類繼承父類的時候會在構造函數第一句加super(),來繼承父類的構造方法;若是你本身寫了super那麼編譯器就不會給你加。編譯
抽象類和接口變量
類=屬性(成員變量)+方法
有方法就要實現也就是必定要有{};若是沒有實現方法就會被成爲抽象類(abstract)
抽象類不能new出對象
子類繼承抽象類就必定要實現它的全部abstract方法否者子類仍是得定義爲抽象類
接口