python如何使用继承
2023-06-13 09:12:12 时间
大家好,又见面了,我是你们的朋友全栈君。
#-*-coding:utf-8-*-
'''
使用继承
'''
class SchoolMember:
def __init__(self,name,age,addr,hoppy):
self.name = name
self.age = age
self.addr = addr
self.hoppy = hoppy
print('初始化的名字是%s'%self.name)
def tell(self):
print('姓名:%s,年龄:%s,地址:%s,爱好:%s'%(self.name,self.age,self.addr,self.hoppy))
class Teacher(SchoolMember):
def __init__(self,name,age,addr,hoppy,salary):
SchoolMember.__init__(self,name,age,addr,hoppy)
self.salary = salary
print('继承SchoolMember传入的名字:%s'%self.name)
def tell(self):
SchoolMember.tell(self)
print('我的工资一般是:%s'%self.salary)
class Student(SchoolMember):
def __init__(self,name,age,addr,hoppy,marks):
SchoolMember.__init__(self,name,age,addr,hoppy)
self.marks=marks
print('我是继承SchoolMember学生%s'%self.name)
def tell(self):
SchoolMember.tell(self)
print('我这次的成绩是:%d'%self.marks)
t = Teacher('dcy','40','河南郑州','旅游',3000)
s = Student('mxl',22,'上海','导游',85)
members = [t,s]
for member in members:
member.tell()
class Father:
def __init__(self):
print('我是初始化Father类中的方法')
print('供以后调用')
class Son(Father):
def __init__(self):
print('我是初始化Son类中的方法')
Father.__init__(self)
b = Son()
'''
为了解决类名变动后引起大批量修改,需要使用关键字Super来调用父类中的方法
'''
class PersonStar(object):
def __init__(self,name):
self.name = name
print('我是一个人,初始化的名字是:%s'%self.name)
class Star(PersonStar):
def __init__(self,name):
super(Star,self).__init__(name)
print('我是一个大明星')
if __name__ == '__main__':
Star('dcy')
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156025.html原文链接:https://javaforall.cn
相关文章
- Python入门系列(十一)一篇搞定python操作MySQL数据库
- Python 列表元素字符串转浮点
- python hashlib_Python hashlib模块实例使用详解
- python setattr函数_Python内置函数(53)——setattr
- 【说站】python继承的特性分析
- 【说站】python类的继承链分析
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- python学员管理系统流程图_python员工管理系统
- python程序化交易实例-用 Python 实现你的量化交易策略「建议收藏」
- python如何生成随机数_Python生成50个随机数
- 下列python语句的输出结果是print_下列 Python语句的输出结果是「建议收藏」
- 廖雪峰的 Python 教程_python基础教程廖雪pdf
- 【测试开发】python系列教程:Python注释和解释器
- 软件测试|Python内置模块使用(一)
- python-Python与MySQL数据库-使用Python执行MySQL查询
- python-Python与MongoDB数据库-使用Python执行MongoDB查询(二)
- python-Python与MongoDB数据库-使用Python执行MongoDB查询(三)
- Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法
- 使用Python执行Linux命令的方法(python调用linux命令)
- 使用Python编程连接MySQL数据库(python连mysql)
- python 获取微信好友列表(微信web)详解编程语言
- 如何使用Python继承机制(子类化内置类型)
- Python驱动Oracle数据库(python操作oracle)
- 运维学python之爬虫基础篇(三)urllib模块高级用法
- python驱动使用pip安装MySQL Python驱动的简单步骤(pip安装mysql)
- Python操作列表的常用方法分享