码迷,mamicode.com
首页 > 其他好文 > 详细

4/7

时间:2020-04-07 20:23:04      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:col   lse   wrap   white   sid   cin   for   ant   expand   

选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合

# # 1、学校数据与功能整合
class school:
?
    def __init__(self, school_name, school_adress):
        self.name = school_name
        self.adrss = school_adress
?
    def info(self):
        print(f‘校名{self.name},地址{self.adrss}‘)
?
?
school.obj = school(‘oldboy‘, ‘上海青浦‘)
school.info(school.obj)
?
?
# # 2、课程数据与功能进行整合
class course:
    def __init__(self, name, period, price):
        self.name = name
        self.period = period
        self.price = price
?
    def info(self):
        print(f‘课程{self.name},课程周期{self.period},课程价格{self.price}‘)
?
?
course_obj = course(‘课程A‘, ‘14天‘, ‘20块‘)
course_obj.info()
?
?
# # 3、学生数据与功能进行整合
class classmates:
    def __init__(self, name, age, id, school, gender):
        self.name = name
        self.age = age
        self.id = id
        self.school = school
        self.gender = gender
?
    def info(self):
        print(f‘姓名:{self.name}年龄:{self.age}学号:{self.id}学校:{self.school}性别:{self.gender}‘)
?
wangmou = classmates(‘王某‘,‘18‘,‘151617‘,‘上海小天才幼儿园‘,‘男‘)
wangmou.info()
?
# # 4、讲师数据与功能进行整合
class teacher:
    def __init__(self,name,age,salary,level):
        self.name = name
        self.age = age
        self.salary = salary
        self.level = level
?
    def info(self):
        print(f‘讲师姓名:{self.name} 讲师年龄:{self.age} 讲师薪资:{self.salary} 讲师等级:{self.level} ‘)
?
teacher_obj = teacher(‘egon‘,‘78‘,‘588888‘,‘888‘)
teacher_obj.info()
?
# # 5、班级数据与功能进行整合
class grade:
    def __init__(self,name,area):
        self.name = name
        self.area = area
?
    def info(self):
        print(f‘班级姓名:{self.name} 所属校区:{self.area} ‘)
?
grad_obj = grade(‘向日葵班‘,‘上海校区‘)
grad_obj.info()

4/7

标签:col   lse   wrap   white   sid   cin   for   ant   expand   

原文地址:https://www.cnblogs.com/bailongcaptain/p/12655542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!