物件導向2

2022-03-28 01:37:27 字數 475 閱讀 5231

物件導向的精髓是:將資料和處理資料的**繫結,成為乙個9物件

只要獲取到物件,相應的資料和方法都有了

組合:在乙個物件內引用其他物件

組合可以降低**的冗餘,降低耦合度

繼承是類之間的關係,組合是物件之間

封裝:隱藏內部細節,對外實現使用介面

封裝可以提高安全性

封裝是為了明確區分內部與外部

在屬性或方法名稱前加上兩個下劃線,就可以將其設定為私有屬性

python中只有兩種許可權公開 私有

屬性的封裝通過需要提供相應的設定器和訪問器

封裝的特點:

被隱藏的內容,在內部可以訪問,外部無法訪問

封裝並沒有真正意義上限制外部直接訪問屬性,可以通過_類名__屬性訪問,僅僅只是語法意義上的變形,主要用來限制外部的直接訪問

變形的過程只在類的定義時發生一次之後的複製操作不會變形

3.繼承中,父類可以通過將方法定義為私有限制子類覆蓋

物件導向2

6 static關鍵字 用法 是乙個修飾符,用於修飾成員 當成員被靜態修飾後,就多了乙個呼叫方式,除了可以被物件呼叫外,還可以直接被類名呼叫。類名.靜態成員 static特點 static成員 也叫 類變數 1 隨著類的載入而載入 也就是說 靜態會隨著類的消失而消失。說明它的生命週期最長 2 優先於...

物件導向2

一.昨日內容回顧 1.匿名函式 lambda 引數 返回值 def chi return 飽了 lambda 飽了 2.sorted 排序 sorted iterable,key function,reverse false 3.filter 篩選 filter function,iterable ...

物件導向 2

1.物件導向的三大特性 封裝 繼承 多型。一 封裝 1.封裝的學習就是學習類成員的訪問許可權的控制。是設計類的時候需要考慮的問題。概念 通過對類中的成員的訪問許可權的控制,實現對外部類的訪問的可見和隱藏的控制的過程。2.類成員的訪問許可權的控制,通過訪問許可權修飾符來控制。可以在類成員的前面新增訪問...