Python中关于类继承
Python3关于类的继承
1.定义基础类人类
示例代码:
#!/usr/bin/python
"""
定义人类
"""
class People:
# 姓名
name = '';
# 年龄
age = 0;
# 定义私有属性,私有属性在类外部无法直接进行访问
# 体重
__weight = 0;
# 定义构造函数
def __init__(self,name,age,weight):
self.name = name;
self.age = age;
self.__weight = weight;
# 定义函数
5b4 def speak(self):
print("%s 说: 我 %d 岁。" %(self.name,self.age));
代码截图:
2.定义学生类继承基础类人类
示例代码:
"""
学生类继承人类
"""
class Student(People):
# 年级
grade = '';
# 构造函数
def __init__(self,name,age,weight,grade):
# 调用父类的构造函数,通过构造函数对父类中的属性进行数据初始化操作
People.__init__(self,name,age,weight);
5b4 # 给属性赋值
self.grade = grade;
# 重写父类的方法
def speak(self):
print("%s 说: 我 %d 岁了,我在读 %d 年级"%(self.name,self.age,self.grade))
代码截图:
3.实例化学生类的对象
示例代码:
# 实例化学生类,通过构造函数进行数据初始化
student = Student('suyanzhu',10,60,3);
student.speak();
代码截图:
运行截图:
4.完成代码截图如下
- 关于python 的继承
- Python中关于封装,继承,多态的表述
- 关于 python 新式类和旧式类继承顺序的验证
- Python2与Python3中关于最上层类继承上的一点小差异
- 关于Python中的类普通继承与super函数继承
- 关于python的继承,super关键字
- 关于Python中的类普通继承与super函数继承
- 关于python类继承中metaclass conflict的处理
- 关于python类继承中metaclass conflict的处理
- 关于Python的Object继承
- 关于python内置数据结构和第三方库数据结构的切片索引易混内容
- 关于Python编码的问题。
- Python关于列表的重组
- 关于hibernate映射继承关系时独立的子类配置文件的问题
- python-装饰器,类与对象,私有字段,析构,__call__,继承,多继承,接口
- 彻底理解Python切片 关于list的insert函数
- python--关于对象的可变性
- 关于python+Selenium定位元素出错的问题
- 关于使用python3操作Navicat for mysql 插入数据为空的几个情况