摘要: 一:反射 class Student(): school = 'sh' def __init__(self, name, age): self.name = name self.age = age def func(self): print('from func') stu = Student('l 阅读全文
posted @ 2021-12-07 22:46 AlexEvans 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一:面向对象内置函数 1.str class Student(): school = 'SH' 调用类的时候触发 def __init__(self, name, age): self.name = name self.age = age def tell(self): print('name: % 阅读全文
posted @ 2021-12-07 22:42 AlexEvans 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一:组合基础使用 组合: 就是一个对象拥有一个属性,该属性的值是另一个对象 继承:满足什么是什么的关系,is-a的关系 继承是一把双刃剑,单继承能实现就尽量少的继承,并不是继承的越多越好,反而越多找起来越繁琐 示例1: class Foo: def __init__(self,name): self 阅读全文
posted @ 2021-12-07 22:39 AlexEvans 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一:多态与多态性 1. 什么是多态 水:液态水,固态水,气态水 动物:人,猪,狗,猫 ... 1.多态 imput abc 导入模块 抽象类:抽象类只能被继承,不能被实例化 class Animal(metaclass=abc.ABCMeta): 用处 继承Animal的子类必须有speak,没有直 阅读全文
posted @ 2021-12-07 00:43 AlexEvans 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一:super的使用 class Person(object): def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex class Student(Person): def __init_ 阅读全文
posted @ 2021-12-07 00:42 AlexEvans 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一:继承 1.什么是继承? 继承是新建类的一种方式 新建的类我们称之为子类或者叫派生类 被继承的类我们称之为父类或者基类 子类可以使用父类中的属性或者方法 2.为什么要用继承? 类解决了对象与对象之间的代码冗余问题 继承解决的是类与类之间的代码冗余问题 3.如何使用继承? 新式类: 继承了objec 阅读全文
posted @ 2021-12-07 00:41 AlexEvans 阅读(65) 评论(0) 推荐(0) 编辑