创建一个Person类,在构造函数中初始化姓名name、年龄age属性,创建有返回值的get_name方法获取人的姓名,有返回值的get_age函数获取人的年龄。

  • Post author:
  • Post category:其他


创建一个Person类,在构造函数中初始化姓名name、年龄age属性,创建有返回值的get_name方法获取人的姓名,有返回值的get_age函数获取人的年龄。再创建Student类继承Person类的属性和方法,在构造函数中调用基类的构造函数初始化共有的name、age属性,并将Student类独有的成绩属性course(包括语文、数学、英语三门成绩)进行初始化。创建有返回值的get_MaxScore方法用来返回3门科目中的 最高分数。使用实例s1 = Student(“小明”,18,[93,68,76])对Student类的三种方法进行测试,并输出结果。

程序:
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return f"姓名为:{self.name}"

    def get_age(self):
        return f"年龄是:{self.age}"


class Student(Person):
    def __init__(self, name, age, course):
        super().__init__(name, age)
        self.course = course

    def get_MaxScore(self):
        return f"最高分是{max(self.course)}"


s1 = Student("小明", 18, [93, 68, 76])
print(s1.get_name())
print(s1.get_age())
print(s1.get_MaxScore())

结果:

姓名为:小明

年龄是:18

最高分是93



版权声明:本文为a1598452168YY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。