1. 程式人生 > >Python裡的類和物件簡介

Python裡的類和物件簡介

Python裡的類

  1.  物件=屬性+方法;
  2. 物件的屬性主要是指主要的特徵和參量,而方法主要是指函式;
  3. 類是一個具有一定特徵和方法的集合,而物件是類的一個;
  4. 類的創立一般以大寫字母為開頭

類的創立舉例如下:

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("困了,睡覺了...")

  1. OO:面向物件(Object Oriented),python是一種純粹的面向物件的程式語言
  2. 面向物件程式設計的特徵:

(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    %整體封裝

三者之間的關係如下圖所示: