摘要:
1. 定义管理员类,管理员有属性(name,password),可以创建学校、创建课程、创建老师 2. 定义老师类,老师有属性(name,password),可以添加课程、给学生打分,但发现学生没有购买课程时,不能打分,并给出提示 3. 定义学生类,学生有属性(name,password),可以获取 阅读全文
摘要:
实例属性和类属性 总结: 1. 类属性可以被类中所有的实例访问到 2. 如果类属性和实例属性相同的情况下,使用实例名去访问该属性,优先访问的是实例属性,如果实例属性中没有该属性,就去类属性中查看,然后就是父类中。 阅读全文
摘要:
多态 第一阶段: 判断一个变量是否是某个类型可以用 判断 阶段二: Dog是Animal的子类,那么c是否也算是Animal数据类型了?答案是肯定的,那么这个现象又说明了什么问题? 只要子类继承自父类,子类和父类的类型相同。 阶段三: 写函数,用来驱赶dog和cat,然后让dog和cat跑起来,应该 阅读全文
摘要:
2. 继承 继承的第一个作用 第一阶段: 继承的作用 上面Animal就是父类,子类就是Dog和Cat,因为Dog和Cat继承了Animal,子类会拥有父类的所有方法。 总结: 1. 当子类继承父类后,子类就会拥有父类的所有方法 继承的第二个作用:子类重写方法后,优先调用子类方法 第二阶段: 当 阅读全文
摘要:
1. 封装(实际封装python中的封装只是一个约定) 第一层面的封装:类就好像一个袋子,这就是一种封装 第一阶段: 第二阶段: 到这里,不知道你是否已经体会到使用类封装的便利没! 第二层面的封装:类中定义私有的,只有类内部使用,外部无法访问(比如_(杠) __(杠杠) ) 第一阶段: ==问题:= 阅读全文