Python 封裝 繼承 多型 重寫

2022-06-22 11:03:11 字數 491 閱讀 9806

一、封裝

1) 定義: 根據職責將屬性和方法封裝到乙個抽象的類中。就是只能在類的內部訪問,外部訪問屬性或方法會報異常。

2)實現: python中封裝很簡單,在屬性或者方法名稱前邊加上兩個下劃線就好。

二、繼承

1)定義:指提供了同一類物件共性的處理方法,子類繼承父類共性的東西。有利於**的復用性。

三、多型

1)定義:不同的子類物件呼叫相同的父類方法產生不同的執行結果;python中沒有多型,但有多型一樣思路的鴨子型別

2) 多型可以增加**的靈活性,以繼承和重寫父類方法為前提,是呼叫方法的技巧,不會影響到類的內部設計

四、重寫

1) 定義: 重寫和父類的方法名稱一樣,但是在子類裡邊,重新實現。

或者說,保留父類的做法,在他的基礎上再擴充套件其他內容。

python基礎》封裝,繼承,多型,重寫,過載

什麼是封裝?所謂的物件導向就是將我們的程式模組化,物件化,把具體事物的特性屬性和通過這些屬性來實現一些動作的具體方法放到乙個類裡面,這就是封裝。封裝是我們所說的面相物件程式設計的特徵之一。除此之外還有繼承和多型。什麼是繼承?繼承有點類似與我們生物學上的遺傳,就是子類的一些特徵是 於父類的,兒子遺傳了...

封裝繼承多型 繼承重寫過載

物件導向三大基本特徵 封裝 繼承 多型 封裝 首先封裝的意思就是將客觀事物封裝成抽象的類,封裝可以看做是乙個保護屏障,將實現細節全都隱藏起來,防止該類的 和資料被外部類定義的 隨機訪問。要訪問該類的 和資料,必須通過嚴格的介面控制。他的優點在於1.良好的封裝能夠減少耦合。2.類的內部結構可以自有修改...

Python繼承,封裝,多型

1.面向過程和物件導向 class 類名 類體 屬性和方法 2.建立物件 引用 變數 類名 init self 建構函式 3.方法 類方法 物件方法 4.物件導向的三大特性 繼承 封裝 多型 class 子類 派生類 父類 超類 基類 class a object def a pass pass c...