“HBDF_Class”类和一个“Student_Class”子类
“HBDF_Class”类
以下是通过设计一个“HBDF_Class”类和一个“Student_Class”子类 实现的功能 , 如有帮助给个采纳谢谢
class HBDF_Class:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def eat(self, food):
print(f"{self.name}喜欢吃{food}")
def sleep(self):
print(f"{self.name}准备睡觉")
class Student_Class(HBDF_Class):
def __init__(self, name, age, gender, num):
super().__init__(name, age, gender)
self.num = num
def study(self, course):
print(f"{self.name}努力学习{course}")
# 测试代码
student = Student_Class("张三", 18, "男", "20230001")
print("姓名:", student.name)
print("年龄:", student.age)
print("性别:", student.gender)
print("学号:", student.num)
student.eat("苹果")
student.sleep()
student.study("数学")
定义一个类和子类?
类有什么要求,要实现什么功能。
class HBDF_Class:
def __init__(self, name, teacher):
self.name = name
self.teacher = teacher
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, student):
self.students.remove(student)
class Student_Class(HBDF_Class):
def __init__(self, name, teacher, grade):
super().__init__(name, teacher)
self.grade = grade
def get_grade(self):
return self.grade
# 创建一个班级
hbdf_class = HBDF_Class("Python班", "张老师")
# 创建两个学生
student1 = Student_Class("小明", "张老师", 90)
student2 = Student_Class("小红", "张老师", 85)
# 将学生添加到班级中
hbdf_class.add_student(student1)
hbdf_class.add_student(student2)
# 输出班级信息和学生信息
print("班级名称:", hbdf_class.name)
print("班级教师:", hbdf_class.teacher)
print("班级学生:")
for student in hbdf_class.students:
print(student.name, "的成绩是:", student.get_grade())
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!