oop对象,面向对象
1.类的基本结构
class MyCar(): # 公有成员属性 color = "屎黄色的" # 私有成员属性 __logo = "特斯拉" # 公有成员方法 def drive(self): print("我的小车可以驾驶拉客",self.color) # 私有成员方法 def __info(self): print("我的价格是保密的,不告诉你,类外不能调用") # 类的实例化 obj = MyCar()
2.类的相关操作
实例化对象后,针对对象的使用
对象.属性
对象.方法()
绑定方法有俩种:绑定对象和绑定到类
__dict__ 查看类成员或者对象成员的方法
例如:print(obj.__dict__) 假设obj是一个类的实例化对象
3.类的继承
在不改变父类的情况下
增加功能和方法
子类继承父类之后,子类可以调用父类的公有属性和方法,不能调用私有属性和私有方法
私有属性和私有方法,必须在本类里面进行调用(注意是本类)
子类继承父类之后,优先调用自己的属性和方法, 自己没有,则可以调用父类的属性和方法