亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

物件導(dǎo)向的概念

Python 是一門物件導(dǎo)向的語言, 物件導(dǎo)向是一種抽象,抽像是指用分類的眼光去看世界的一種方法。用 JAVA 的程式設(shè)計思想來說就是:萬事萬物皆物件。也就是說在物件導(dǎo)向中,把構(gòu)成問題事務(wù)分解成各個物件。

物件導(dǎo)向有三大特性,封裝、繼承、多型。

1、物件導(dǎo)向的兩個基本概念

類別

用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類別的實例。

物件

透過類別定義的資料結(jié)構(gòu)實例

#2、物件導(dǎo)向的三大特性

#繼承

即一個衍生類別(derived class)繼承基底類別(base class)的欄位和方法。繼承也允許把一個衍生類別的物件當(dāng)作一個基底類別物件。

例如:一個 Dog 類型的物件衍生自 Animal 類,這是模擬"是一個(is-a)"關(guān)係(例圖,Dog 是一個 Animal )。

多態(tài)

它是指對不同類型的變數(shù)進行相同的操作,它會根據(jù)物件(或類別)類型的不同而表現(xiàn)出不同的行為。

封裝性

「封裝」就是將抽象得到的資料和行為(或功能)結(jié)合,形成一個有機的整體(即類別) ;封裝的目的在於增強安全性和簡化編程,使用者不必了解具體的實作細節(jié),而只是要透過外部接口,一特定的存取權(quán)限來使用類別的成員。

繼續(xù)學(xué)習(xí)