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