封裝:隱藏實現細節(jié)通過公共方法向外暴露該對象的功能作用:解耦
封裝:解耦隱藏對象的實現細節(jié)通過公共方法來向外暴露該對象的功能
方法的封裝就是把數據和邏輯分離的過程設計方法的封裝取決于1返回值2 形參
繼承:類與類之間的關系包含關系
繼承:把一堆事物的共同屬性提取出來形成類,再把類中的共有屬性提取出來形成父類。
上轉型對象:把子類創(chuàng)建的對象b的引用放到父類的對象a中,稱a是b的上轉型對象
多態(tài):當調用某個類的時候,如果當前對象有這個方法,那么就直接調用這個方法,否則,去當前類的父類對應的對象中找這個方法,如果有直接調用,如果沒有繼續(xù)找父類,找到調用,找不到報錯。
對象的上轉型對象:子類的對象的引用放到父類的對象中時,稱父類的對象是子類對象的上轉型對象
①上轉型對象不能操作子類新增的成員變量和方法
②可以操作子類繼承或重寫的成員變量和方法
③若子類重寫了父類的某個方法,當對象的上轉型對象調用這個方法時調用的是重寫的方法
多態(tài):用父類的變量接收子類的對象,運行時表現子類的行為
類的字段不能表現出多態(tài)性。
父類或接口定義的引用變量指向子類或具體實現類的實例對象。