老师,这题我不是很明白怎么做,能不能说一下过程,并且解释一下啊?

来源:2-3 编程练习

Nene妮妮

2020-04-22 14:52:51

希望编程练习有答案

写回答

1回答

好帮手慕觉浅

2020-04-22

同学你好:

1、自定义Person类,并重写其构造(初始化)方法__init__( ),将name和gender参数赋值给实例对象的属性

2、自定义实例方法speak( ),功能:打印“hello ! 我是xxx”。relation( )方法主要是占位作用,无其他实质性功能

http://img.mukewang.com/climg/5e9ffa1e0980683605420301.jpg

3、自定义Student类,继承自Person类,并重写其构造(初始化)方法__init__( ),name、gender参数通过调用父类的构造函数进行赋值,score和major通过子类重写的 __init__( )进行赋值。

4、自定义实例方法speak( ),功能:打印 '我的学号为xxxxxxxxxx,很高兴认识大家';

5、自定义实例方法identify_stu( ),功能:判断Student对象的学号。若学号为2018014002,则打印‘我的分组已经完成’,反之则打印‘请稍后,马上为你自动分组’;

http://img.mukewang.com/climg/5e9ffa7d0974bf5806950367.jpg

6、自定义实例方法set_num( new_num),功能:将学号重写设置为new_num;

7、自定义实例方法relation( ),功能:判断Student是否为Person的子类。若成立,则打印‘我的父类是Person’,反之则打印‘父类正在查询中······’

http://img.mukewang.com/climg/5e9ffa9709237a7806080212.jpg

8、初始化实例对象stu和stu_2,并根据上述效果图调用对应方法

http://img.mukewang.com/climg/5e9ffb58095b0e6405340430.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 


1

0 学习 · 8160 问题

查看课程