1. 程式人生 > >python裡面建立類建立物件繼承類

python裡面建立類建立物件繼承類

首先定義一個類:

每個類下面定義方法,

每個類下面首先定義一個構造方法,再定義其他的方法一般有set方法和get方法。

Set方法用於重新設定變數的值,尤其當一個變數定義成私有變數的時候只能通過set方法來改變值

Get方法用於輸出結果

# coding:utf8
'''2.編寫一個程式,用於建立一個名為Employee的父類和兩個名為
Manager和Director的子類。Employee類包含3個屬性和一個方法,屬
性為name、basic(基本工資)和address,方法名為show(),用於顯示這些屬性的值。
Manager類有一個稱為department(部門)的附加屬性。Director
類有一個稱為transportAllowance(交通津貼)的附加屬性。建立Manager和Director類的物件,並顯示其詳細資訊。 定義一個父類下面定義一些方法 ''' class Employee(): def __init__(self,name,basic,address): self.name=name self.basic=basic self.address=address def show(self,name,basic,address): print(self.name) print(self.basic) print(self.address)
class Manager(Employee): def __init__(self,name,basic,address,department): Employee.__init__(self,name,basic,address) self.department=department def show2(self,name,basic,address,department): self.show('cs',1000,'beijing')#繼承父類的show方法 print self.department class Director(Employee): def __init__(self,
name,basic,address,transportAllowance): Employee.__init__(self,name,basic,address) self.transportAllowance=transportAllowance def show3(self,name,basic,address,transportAllowance): self.show('cs',1000,'beijing') print(self.transportAllowance) base=Employee('cs',1000,'beijing') base.show('cs',1000,'beijing') m=Manager('cs',1000,'beijing','c1') m.show2('cs',1000,'beijing','c1') d=Director('cs',1000,'beijing','c2') d.show3('cs',1000,'beijing','c2')