咸鱼的日常
New+構造方法構建一個新對象
構造方法在執行完后釋放(類似函數)
?在java中,類中的靜態方法不能直接調用動態方法(Static main不能直接調用非static method),只有將某個內部類修飾為靜態才能調用該類的成員和變量。
?Java里面看到整數默認看成int
?重載:同名不同參?
This:就近原則;指向自身;return this 會在內存分配一個空間指向this; This 加小括號代表調用另外一個構造方法
?Static 變量存放在date seg?
執行一個類需要寫全包名
?要在命令行里面執行java,需要把路徑設置到class上一層 在源文件寫了package,編譯出來的class文件必須位于package所指示的目錄下?
權限修飾符(Private.default(默認).protected.public) 只能用2,3者修飾class
?方法重寫權限不可比原來嚴格 如果要調用super(指向父類)必須寫在子類構造方法的第一行:有父才有子。沒有寫的時候系統默認找父類無參的構造方法。仍無則報錯?
構造方法是用來對一個類及變量實例化(為0或者null)
多態**(要有繼承關系,要有重寫,父類引用指向子類對象)包含萬物。在執行中才確定指向哪個方法?
抽象方法就是一條被重寫的命。具有抽象方法要求其處于抽象類里,子類必須包含該抽象方法 抽象類在沒有實現所有抽象方法前不能被實例化 。在子類中重寫父類的抽象方法不用加abstract(重寫后要有實現),同時子類不用abstract修飾——此時可以new 子類。但是接口壓根沒有構造函數?
接口interface:一種特殊的抽象類。里面所有方法都是抽象的。里面的“變量”只能是public static final,也就是只有常量。在不同接口中盡量不要聲明同一個方法名不同類型的方法 ?
總結
- 上一篇: 两个等号(==)和三个等号(===)的区
- 下一篇: 怎样评价一个人