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
- python里面建立类创建对象继承类
- python的类、对象、继承
- 继承类中的对象创建顺序
- 33.继承抽象类,然后创建对象
- javascript 创建对象——类,继承
- lua类对象创建继承和使用
- javascript 创建对象——类,继承
- Python--类的创建与继承
- Python--模块、类、对象、继承、合成
- Python-28 类和对象:继承
- python类:面向对象、继承、slot、多重继承
- python入门:对象的建立和使用(不涉及继承)
- Python对象 继承 多态 获取对象信息 类的属性
- Xcode6 继承NSObject类后无法创建UIImage对象
- lua类对象创建继承和使用2
- 类里面创建的新类,无法在类内创建对象?
- python中类的创建,父子类的继承
- 抽象类里面建立静态方法
- 天下武功唯快不破——学习软件测试也是一样
- JavaScript、jQuery、JSON、AJAX、.Node.JS 这五个之间的关系?
- NAND flash和NOR flash的区别详解
- java网络编程第8章举的Whois客户端例子的代码
- github clone 代码到本地全步骤
- python里面建立类创建对象继承类
- 【Struts2+Hibernate3+Spring3】利用SSH整合,完成打印用户表,用户登录、注册、修改密码系统
- Win10 Eclipse运行发生 The Eclipse executeable launcher was unable to locate its companion shared library
- 分分钟带你搞定Android开发圆形头像
- xutils使用
- Selenium For C# 教程目录
- 理解SVG viewport,viewBox,preserveAspectRatio缩放
- 机器学习入门_从机器学习谈起
- 光流法