Python物件導向實現方法總結

2022-09-26 10:21:17 字數 1268 閱讀 7464

總結

類的定義

很久以前,語言都是面向過程的,經過計算機科學家的探索,出現了物件導向。物件導向可以解釋生活中很多東西。比如人,人就是個物件,有引數,比如器官,身高啥的,有方法,比如跑步,學習等。不扯那麼多了。

物件就是類,在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...