老师,这题我不是很明白怎么做,能不能说一下过程,并且解释一下啊?
来源:2-3 编程练习
Nene妮妮
2020-04-22 14:52:51
希望编程练习有答案
1回答
好帮手慕觉浅
2020-04-22
同学你好:
1、自定义Person类,并重写其构造(初始化)方法__init__( ),将name和gender参数赋值给实例对象的属性
2、自定义实例方法speak( ),功能:打印“hello ! 我是xxx”。relation( )方法主要是占位作用,无其他实质性功能
3、自定义Student类,继承自Person类,并重写其构造(初始化)方法__init__( ),name、gender参数通过调用父类的构造函数进行赋值,score和major通过子类重写的 __init__( )进行赋值。
4、自定义实例方法speak( ),功能:打印 '我的学号为xxxxxxxxxx,很高兴认识大家';
5、自定义实例方法identify_stu( ),功能:判断Student对象的学号。若学号为2018014002,则打印‘我的分组已经完成’,反之则打印‘请稍后,马上为你自动分组’;
6、自定义实例方法set_num( new_num),功能:将学号重写设置为new_num;
7、自定义实例方法relation( ),功能:判断Student是否为Person的子类。若成立,则打印‘我的父类是Person’,反之则打印‘父类正在查询中······’
8、初始化实例对象stu和stu_2,并根据上述效果图调用对应方法
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题