目录
本章导读
一,引言
why:面向对象更符合人类对客观世界的抽象和理解
HOW:类是对象的载体
二, 类
#创建类
class Cat():
"模拟猫"
def __init__(self,name): #初始化属性
self.name=name
def jump(self): #模拟猫跳跃
print(self.name+"is jump")
2.1 类的命名
·要有实际意义
·采用驼峰命名法——组成的单词首字母大写
Dog,CreadiCard,ElectriCar
2.1 类的属性
三,创建实列
3.1 实例的创建
3.2 访问属性
3.3 调用方法
3.4 修改属性
3.4.1 直接修改
3.4.2 方法调用
3.4.3 继续拓展
·禁止设置负里程
可以通过在调用函数里设置判断条件
·每次里程数累加
四,类的继承
4.1子类格式
class 子类名(父类名)
·新建一个电动汽车的类
class ElectricCar(car):
#模拟电动汽车
def __init__(self,brand,model,year):
#初始化属性
super().__init__(brand,model,year) #申明继承父类类型,固定用法
4.2 给子类添加属性和方法
五,重写父类的方法——多态
5.1用在类对象的实列
把电池抽象成一个对象
逻辑更清晰
知识点回顾