物件導向的精髓是:將資料和處理資料的**繫結,成為乙個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.類成員的訪問許可權的控制,通過訪問許可權修飾符來控制。可以在類成員的前面新增訪問...