本文介绍Python的面向对象:
(1)类的定义
(2)类的成员
(3)继承
(4)重写父类方法
1、类的定义
(1)定义
class 类名:(2)类的构造函数:
类体
def __init___(self,形参列表): #成员方法第一个参数通常叫self,代表本类的实例,而非类(self是对象,不是类) 方法体2、类的成员
(1)成员变量
class Test: age=9 #共有
__b="name" #以两个下划线开头的,为私有属性; 在方法名前面加两个下划线,也表示私有
t=Test() #实例化对象,不需要用new关键字
(2)成员方法
class Test: age=93、继承
def say(self,age):
self.age=age #成员方法调用成员属性,可以用self调用,类型java中的this
t=Test() #实例化对象,不需要用new关键字
t.say
(1)定义
class 子类(父类): #不需要使用extends关键字;且python是支持多继承的 类体(2)当父类中有多个相同的方法是,默认是调用括号中排最前的父类方法
class A: def say(self): print("a")class B: def say(self): print("b")class C(A,B): def __init__(self): self.say()c=C() #输出a4、重写父类方法
class A: def say(self): print("a")class C(A): def say(self): print("c")c=C()c.say() #输出c