Day28.班级类定义与使用
理解:将单个对象独有的字段数据存在__init__层级下,公用的方法存放在类层级下
1.班级类定义与使用_创建班级并关联课程
创建班级并关联课程,代码如下:
'''班级''' class Class: # __init__中,初始化单个对象,记录每个班级独有的东西 def __init__(self, class_name): self.class_name = class_name # 初始班级时,班级没有课程表 self.class_course = None self.class_courses = [] # 定义一个班级关联课程 def related_course(self, course_name): self.class_course = course_name self.class_courses.append(course_name) # 提到类中定制一个方法 def tell_class(self): print(self.class_name.center(30, '-')) for course_name in self.class_courses: print(course_name) class_obj1 = Class('脱产14期') class_obj2 = Class('脱产15期') class_obj1.related_course('python全栈开发') class_obj2.related_course('Linux运维') # 方法一 print('方法一'.center(60, '=')) print('脱产14期的班级课程'.center(50, '-')) print(class_obj1.class_course) print('脱产15期的班级课程'.center(50, '-')) print(class_obj2.class_course) # 方法二 print('方法二'.center(60, '=')) Class.tell_class(class_obj1) Class.tell_class(class_obj2) # 方法三 print('方法三'.center(60, '=')) class_obj1.tell_class() class_obj2.tell_class()
2.班级类定义与使用_三种方法的运行结果