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.班级类定义与使用_三种方法的运行结果

 

posted on 2024-06-16 23:08  与太阳肩并肩  阅读(14)  评论(0编辑  收藏  举报

导航