封裝、繼承、多態(tài)

封裝:隱藏實現細節(jié)通過公共方法向外暴露該對象的功能作用:解耦

封裝:解耦隱藏對象的實現細節(jié)通過公共方法來向外暴露該對象的功能

方法的封裝就是把數據和邏輯分離的過程設計方法的封裝取決于1返回值2 形參

繼承:類與類之間的關系包含關系

繼承:把一堆事物的共同屬性提取出來形成類,再把類中的共有屬性提取出來形成父類。

上轉型對象:把子類創(chuàng)建的對象b的引用放到父類的對象a中,稱a是b的上轉型對象

多態(tài):當調用某個類的時候,如果當前對象有這個方法,那么就直接調用這個方法,否則,去當前類的父類對應的對象中找這個方法,如果有直接調用,如果沒有繼續(xù)找父類,找到調用,找不到報錯。

對象的上轉型對象:子類的對象的引用放到父類的對象中時,稱父類的對象是子類對象的上轉型對象

①上轉型對象不能操作子類新增的成員變量和方法

②可以操作子類繼承或重寫的成員變量和方法

③若子類重寫了父類的某個方法,當對象的上轉型對象調用這個方法時調用的是重寫的方法

多態(tài):用父類的變量接收子類的對象,運行時表現子類的行為

類的字段不能表現出多態(tài)性。

父類或接口定義的引用變量指向子類或具體實現類的實例對象。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容