您的位置:首页 > 编程语言 > Python开发

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

2017-05-08 16:02 567 查看
首先定义一个类:

每个类下面定义方法,

每个类下面首先定义一个构造方法,再定义其他的方法一般有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')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 对象 继承 class
相关文章推荐