Python学习_我该怎么操作类的继承
2017-11-18 16:32
323 查看
直接使用一个例子说明类继承
输出:
The user’s name is Wu Li
Wu Li nihao
注意:
1、在下边直接定义了一个super_man()类继承了User()类,就可以直接使用User类中的方法了
2、在子类中可以定义不同于父类的方法
3、可以对父类中的方法重写,当子类中的方法和父类中方法名称相同时可以实现对父类方法的重写操作
class User(): def __init__(self,first_name,last_name,*info): self.first_name=first_name self.last_name=last_name self.info=info def describe_user(self): print('The user\'s name is '+self.first_name.title()+' '+self.last_name.title()) def greet_user(self): for inf in self.info: print(self.first_name.title()+' '+self.last_name.title() +' '+inf) class super_man(User): def __init__(self,first_name,last_name,*info): super().__init__(first_name,last_name,*info) wu=super_man('wu','li','nihao') wu.describe_user() wu.greet_user()
输出:
The user’s name is Wu Li
Wu Li nihao
注意:
1、在下边直接定义了一个super_man()类继承了User()类,就可以直接使用User类中的方法了
2、在子类中可以定义不同于父类的方法
3、可以对父类中的方法重写,当子类中的方法和父类中方法名称相同时可以实现对父类方法的重写操作
相关文章推荐
- python学习之类的继承
- python学习笔记14(多态、封装、继承)
- Python接口与类继承学习-pybatis的准备阶段(九)
- 怎么快速学习python?
- Python学习笔记(11):类的继承
- python自定发送邮件,跟着老师学习的代码,偏偏报错怎么办
- 流畅的python第十二章继承的优缺点学习记录
- Python3 学习笔记 -- 继承
- 用深度学习每次得到的结果都不一样,怎么办?(Python)
- python--基础学习(二)判断 、循环、定义函数、继承、调用
- Python基础教程学习(四)类的创建与继承
- python3怎么学习??
- Python 学习笔记 - 面向对象(封装,继承和多态)
- python语法学习面向对象之继承
- python学习小结5:封装、继承、多态
- Python学习_我该怎么使用函数及函数中传递列表
- Python学习---继承
- Python学习笔记2:类的定义和继承
- Python学习_我怎么能够对列表中的元素排序
- 【Python】学习笔记——-7.3、继承和多态