一厦滤,封裝
將成員變量都是隱藏在對象內(nèi)部的援岩,外界無法直接操作和修改。(使用private修飾成員變量掏导,對需要訪問的變量提供get和set方法)
- 封裝提高了數(shù)據(jù)的安全性享怀,別人不能通過變量名.屬性名的方式直接修改某個(gè)屬性。
- 隱藏了實(shí)現(xiàn)趟咆,實(shí)現(xiàn)過程對調(diào)用者是不可見的添瓷,調(diào)用者只需調(diào)用方法即可,不知道具體實(shí)現(xiàn)過程值纱。
二鳞贷,繼承
把原有類的公共代碼抽取到一個(gè)新類中,原有類和新類使用extends關(guān)鍵字進(jìn)行關(guān)聯(lián)虐唠。原有類稱之為子類搀愧,新類稱之為父類,子類會繼承父類的屬性和方法,但是只能繼承父類對子類可見的屬性和方法咱筛。
三搓幌,多態(tài)
多態(tài):事物的多種形態(tài)。
1. 編譯時(shí)多態(tài):方法的重載
2. 運(yùn)行時(shí)多態(tài):方法的重寫 向上造型
父類 名稱 = new 子類名();