python里面建立类创建对象继承类

来源:互联网 发布:淘宝卖家可以买东西吗 编辑:程序博客网 时间:2024/06/05 14:06

首先定义一个类:

每个类下面定义方法,

每个类下面首先定义一个构造方法,再定义其他的方法一般有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.departmentclass 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')

0 0