摘要: 一、今日作业 封装作业 作业二:在昨天作业的基础之上# 1、引入属性访问控制+property# 2、引入继承与派生的概念来减少代码冗余注意:要满足什么"是"什么的关系,不满足"是"的关系不要去继承作业三:选做作业,本周内完成,在作业二的基础上编写业务逻辑提供三个角色操作:1 学员视图:可以注册, 阅读全文
posted @ 2020-04-09 22:31 sunshine如你 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一:装饰器 装饰器是在不修改被装饰对象源代码以及调用方式的前提下为被装饰对象添加 新功能的可调用对象 print(property) property是一个装饰器,是用来绑定给对象的方法伪造成一个数据属性 二:案例 """ 成人的BMI数值: 过轻:低于18.5 正常:18.5-23.9 过重:24 阅读全文
posted @ 2020-04-09 22:24 sunshine如你 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、今日作业: 1.练习上课作业讲解的面向对象代码,明天默写 2.基于上课作业讲解的面向对象代码,扩写Student类 3.加入序列化与反序列化操作 4.对象之间的关联采用id号 5.可以通过id找到对应的文件,然后从文件中反序列化出执行的学校、班级、课程、学生对象 import uuid impo 阅读全文
posted @ 2020-04-09 20:54 sunshine如你 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一:封装介绍 封装:面向对象三大特征 最核心 的一个特性 封装 <=> 整合 二:将封装的属性进行隐藏操作 2.1 如何隐藏:在属性名前加前缀,就会实现一个对外隐藏属性效果 该隐藏需要注意的问题: I : 在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名就可以拼出名字:_类名属性,然后就 阅读全文
posted @ 2020-04-09 14:23 sunshine如你 阅读(173) 评论(0) 推荐(1) 编辑