物件導向三大特性

2021-10-11 00:16:22 字數 478 閱讀 2663

過載overload是乙個類中多型性的一種表現

過載要求同名方法的引數列表不同(引數型別,引數個數甚至是引數順序)

過載的時候,返回值型別可以相同也可以不相同。無法以返回型別作為過載函式的區分標準

發生在父類與子類之間

方法名,引數列表,返回型別(除過子類中方法的返回型別是父類中返回型別的子類)必須相同

訪問修飾符的限制一定要大於被重寫方法的訪問修飾符(public>protected>default>private)

重寫方法一定不能拋出新的檢查異常或者比被重寫方法申明更加寬泛的檢查型異常

抽象類介面構造方法

可以有不能有

成員變數

均可以public static final

非抽象普通方法

可以有不能有

繼承方式

單繼承多實現

介面強調功能

強調繼承關係

例項化不可以

不可以

物件導向三大特性

什麼是物件導向呢?之前我們做一件事的時候,常常是確定,先幹什麼,然後怎麼做,最後可以完事了。其實我們不妨這麼想一下,我們做事的時候是可以這樣的 這件事中涉及了什麼物件角色?如果我要把這件事做成那麼就需要物件之間是如何協作的?第二種方法,就是今天說的物件導向的方法了,好處正在慢慢體會。今天我想說的物件...

物件導向三大特性

0x00 嘮嘮叨叨 只是做乙個概念的記錄 0x01 物件導向的三大特性 n 封裝 把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。類將成員變數和成員函式封裝在類的內部,根據需要設定訪問許可權,通過成員函式管理內部狀態。n 繼承 繼承所表達的是類...

物件導向三大特性

封裝 oo將萬物都視為 物件 object 任何物件都具有特性和行為。我們將其特性稱為 成員變數 membervarible 將其行為稱之為 成員函式 member function 被封裝的特性只能通過特定的行為去訪問。好處 良好的封裝可以降低耦合度 類的內部可以自由修改 類具有對外的清晰介面。繼...