老师,这样写可以吗
来源:2-7 编程练习
weixin_慕函数4559265
2020-02-20 14:31:44
class People(object):
# 重写People类的构造方法,并将参数n、a赋值给实例属性name、age
def __init__(self, name, age):
self.name = name
self.age = age
# 自定义实例方法speak(),实现格式化输出
def speak(self):
print("{}说:我{}岁".format(self.name, self.age))
class Speaker(object):
# 重写Speaker类的构造方法,并将参数n、c、t赋值给实例属性name、career、topic
def __init__(self, name, career, topic):
self.name = name
self.topic = topic
self.career = career
# 自定义实例方法speak(),实现格式化输出
def speak(self):
print("我叫{},我是一个{},我的演讲主题是{}".format(self.name, self.career, self.topic))
class Student(Speaker, People):
pass
s = Student('Jonh', '演说家', 'Python')
# s对象调用父类的speak( )方法
s.speak()
n = People("john", "23")
n.speak()
# 格式化打印Student是否为Speaker的子类
print("Student是否为Speaker的子类:", issubclass(Student, Speaker))
# 格式化打印Student是否为People的子类
print("Student是否为People的子类:", issubclass(Student, People))1回答
同学,你好。同学的代码实现了相应效果,没问题的,加油哦!祝学习愉快~~~~
相似问题