千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java
2023-07-18 20:17 作者:bili_39781941247 | 我要投稿

封裝:就是把自己隱藏起來,不讓外界隨意的調(diào)用,但是給外界一個調(diào)用的接口get、set。封裝能夠維護代碼的穩(wěn)定性,連構(gòu)造方法也可以封裝,提供一個公有的方法來給外界提供對象。如果我不想隨便讓別人創(chuàng)建,限制對象的個數(shù),只想讓你創(chuàng)建一個對象,這就會形成單例模式。
繼承:子類繼承父類,但是要滿足 is a 的關(guān)系,不能夠亂繼承。相當于我們把子類共有的東西,拿出來,寫成了一個類,即公共父類,這樣子,可以形成代碼復用,但是耦合性比較大。對于Java,一個子類只能有一個父類,一個父類可以有多個子類。繼承有單根性,傳遞性,不可繼承性(final)。如果需要調(diào)用父類的構(gòu)造時,用super,在父類和子類屬性或方法有沖突的時候,我們super來區(qū)分是繼承父類空間的屬性還是自己空間的屬性。super相當于就是this,super是指向父類地址空間的指針。this,誰調(diào)用誰就是當前對象,就是創(chuàng)建對象時開辟的空間地址。
標簽: