總結
類的定義
很久以前,語言都是面向過程的,經過計算機科學家的探索,出現了物件導向。物件導向可以解釋生活中很多東西。比如人,人就是個物件,有引數,比如器官,身高啥的,有方法,比如跑步,學習等。不扯那麼多了。
物件就是類,在python中用class定義類。類裡面有兩大部分,一部分是屬性,一部分是方法。比如,定義乙個人物件。這個人的elxcddgnfy屬性就是身高,體重,方法就是說話。
#定義人
class person:
#定義屬程式設計客棧性
height=0
weight=0
#建構函式
def __init__(self,h,w):
self.height=h
self.weight=w
#定義方法
def speak(self):
print('i can speak!')
上面的**就定義了乙個person類.
繼承定義了類之後,就要牽扯到繼承這個事。說白了就是兒子繼承父親的家產(屬性,方法),但兒子也可對屬性進行新增,方法進行重寫或增加等。
python繼承很簡單,格式是這樣的
class son(parent)
通過這樣的定義就有了乙個繼承類son,他會繼承parent的everything。寫段**例子。
class parent:
money=0
def __init__(self,m):
self.money=m
def makemo程式設計客棧ney(self):
print('i can make money!')
class son(parent):
height=0
def __init__(self,m,h):
parent.__init__(self,m)
self.height=h
def makemoney(self):
print('so did i!')
son=son(20,1)
print(son.makemoney())
繼承後你可能想呼叫父類的方法,可以用super(son,son).makemoney()呼叫。
上面是單繼承的例子,多繼承類似,在此就不再贅述
私有變數
這個東西只能在類裡使用,不能通過例項化物件呼叫。
定義的時候在變數名字前加__
本文標題: python物件導向實現方法總結
本文位址: /jiaoben/python/333215.html
Python 物件導向的實現方法
類是物件相似資料與功能的集合體 所以類體中最常見的是變數與函式的定義,但是類體其實是可以包含任意其他 的 注意 類體 是在類定義階段就會立即執行,會產生類的命名空間 class student 1 變數的定義 stu school oldboy 2 功能的定義 deftell stu info st...
物件導向 總 四
1 多型是什麼,前提是什麼?事物的多種形態 2 多型中成員訪問的特點?成員變數 成員方法 靜態方法 3 多型的好處及弊端?4 什麼是向上轉型?什麼是向下轉型?5 多型練習 6 抽象類概述及其特點?7 抽象類成員特點?8 抽象類練習?9 抽象類的小問題 a 乙個類如果沒有抽象方法,可不可以定義為抽象類...
Python物件導向 方法
方法名稱 樣式可被誰呼叫 可呼叫誰 用處類方法 方法的第乙個引數是類 類 例項 類變數修改類屬性 靜態方法 方法不需要任何固定的引數 類 例項 自身的變數 只能做內部的處理 類中函式 就是在類裡面寫了個函式 不可外部呼叫 自身的變數 內部私有化部分 例項方法 就是有self接收例項的這種方法 cla...