Python裡的類和物件簡介
阿新 • • 發佈:2018-11-21
Python裡的類
- 物件=屬性+方法;
- 物件的屬性主要是指主要的特徵和參量,而方法主要是指函式;
- 類是一個具有一定特徵和方法的集合,而物件是類的一個;
- 類的創立一般以大寫字母為開頭
類的創立舉例如下:
class Turtle:
%特徵參量:
color = "green"
weight = 10
legs = 4
shell = True
mouth = "大嘴"
%方法
def climb(self):
print("我正在很努力地向前爬...")
def run(self):
print("我正在飛快地向前跑...")
def bite(self):
print("咬死你咬死你")
def eat(self):
print("有得吃,滿足")
def sleep(self):
print("困了,睡覺了...")
- OO:面向物件(Object Oriented),python是一種純粹的面向物件的程式語言
- 面向物件程式設計的特徵:
(1)封裝
(2)繼承
(3)多型
例如:
>>> class Mylist(list): %繼承
pass
>>> list2=Mylist()
>>> list2.append(2)
>>> list2
[2]
>>> class A:
def fun(self):
print("woshixiaoa")
>>> class B:
def fun(self):
print("woshixiaob")
>>> a=A()
>>> b=B()
>>> a.fun() %多型
woshixiaoa
>>> b.fun()
Woshixiaob %整體封裝
三者之間的關係如下圖所示: