摘要: 1. 定义管理员类,管理员有属性(name,password),可以创建学校、创建课程、创建老师 2. 定义老师类,老师有属性(name,password),可以添加课程、给学生打分,但发现学生没有购买课程时,不能打分,并给出提示 3. 定义学生类,学生有属性(name,password),可以获取 阅读全文
posted @ 2019-06-19 20:08 Hello_Jack 阅读(2925) 评论(0) 推荐(1) 编辑
摘要: 实例属性和类属性 总结: 1. 类属性可以被类中所有的实例访问到 2. 如果类属性和实例属性相同的情况下,使用实例名去访问该属性,优先访问的是实例属性,如果实例属性中没有该属性,就去类属性中查看,然后就是父类中。 阅读全文
posted @ 2019-06-19 18:25 Hello_Jack 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 多态 第一阶段: 判断一个变量是否是某个类型可以用 判断 阶段二: Dog是Animal的子类,那么c是否也算是Animal数据类型了?答案是肯定的,那么这个现象又说明了什么问题? 只要子类继承自父类,子类和父类的类型相同。 阶段三: 写函数,用来驱赶dog和cat,然后让dog和cat跑起来,应该 阅读全文
posted @ 2019-06-19 18:17 Hello_Jack 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 2. 继承 继承的第一个作用 第一阶段: 继承的作用 上面Animal就是父类,子类就是Dog和Cat,因为Dog和Cat继承了Animal,子类会拥有父类的所有方法。 总结: ​ 1. 当子类继承父类后,子类就会拥有父类的所有方法 继承的第二个作用:子类重写方法后,优先调用子类方法 第二阶段: 当 阅读全文
posted @ 2019-06-19 17:56 Hello_Jack 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 1. 封装(实际封装python中的封装只是一个约定) 第一层面的封装:类就好像一个袋子,这就是一种封装 第一阶段: 第二阶段: 到这里,不知道你是否已经体会到使用类封装的便利没! 第二层面的封装:类中定义私有的,只有类内部使用,外部无法访问(比如_(杠) __(杠杠) ) 第一阶段: ==问题:= 阅读全文
posted @ 2019-06-19 16:04 Hello_Jack 阅读(9437) 评论(0) 推荐(4) 编辑
# 页脚html代码 /*头部导航栏*/ #navigator { font-size:15px; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; height: 60px;/*导航栏高度,原始50*/ clear: both; margin-top: 25px; } /*导航栏设置,可以自定义导航栏的目录*/ #navList { min-height: 35px; float: left; } #navList li { /*每一个栏目节点*/ float: left; margin: 0 5px 0 0; /*这里原来是0 40px 0 0 */ } #navList a { /*栏目文字的格式*/ display: block; width: 5em; height: 22px; float: left; text-align: center; padding-top: 19px; }