继承案例(子类如何调用父类)

# 继承
'''
在定义了人这个类后,如果还想再实现一个学生的类,是否需要重新设计呢?
显然这会浪费很多时间,因为学生首先是人,具有人的所有属性和功能,
再加上学生独有的一些特性,如年级、学校等即可。
因此,我们没有必要重复“造轮子”,
只要将人的类继承过来再加上自己的特性就生成了学生的类,
这种机制就叫做继承,其中学生类叫做子类,人的类叫做父类。
类似于“子承父业”,即子类继承了父类所有的属性和方法。
'''
class People:
    # 定义人的类

    # 构造函数,生成类的对象时自动调用
    def __init__(self,my_name,my_age,my_sex):
        self.name = my_name
        # 姓名

        self.age = my_age
        # 年龄

        self.sex = my_sex
        # 性别

# 学生类实现代码如下:
class Student(People):
    def __init__(self,stu_name,stu_age,stu_sex,stu_class):
        People.__init__(self,stu_name,stu_age,stu_sex) # 初始化父类
        self.my_class = stu_class # 班级

    # 打印学生信息
    def get_information(self):
        print("name:%s,age:%d,sex:%s,class:%s"%(self.name,self.age,self.sex,self.my_class))

# 主函数
if __name__ == "__main__":

    # 生成Student类的对象
    songbai = Student("songbai",23,"男","财政一班")

    # 打印结果name:songbai,age:23,sex:男,class:财政一班
    songbai.get_information()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值