练习(3)

练习(3)

1.创建代码文件 classtest.py:
classtest.py 中包含一个 UserData 类,该类可以保存用户的 id 和名字,并且可以使用 print 按照一定的格式直接打印输出。
预期输出的是:
python classtest.py
ID:101 Name:jack
ID:102 Name:mary

2.classtest.py 中实现一个新类 NewUser,继承 UserData 类,并且额外提供新的接口:
(1).get_name(self):返回 NewUser 对象的名称
(2).set_name(self, value):设置 NewUser 对象的名称为 value
同时当我们使用 print() 打印 NewUser 对象的时候,输出的格式与 UserData 对象有了区别。
python classtest.py
id:101 name:jack
id:102 name:mary

3.设计一个图书管理系统:

基类为类Book,要求有书名和作者属性,由Book类派生子类AudioBook(有声书,需要具有演说者属性),对于Book和AudioBook进行合理的属性及行为的抽象,同时实现该类的控制台打印方法。

以上的题目会在下一篇文章有参考代码。

posted on 2025-06-24 02:24  burgess0x  阅读(12)  评论(0)    收藏  举报