总结
类的定义
过去语言都是面向过程的,经过计算机科学家的探索,出现了面向对象。 面向对象可以说明生活中的很多东西。 例如,人,人是对象,有参数。 例如,内脏器官、身高等。 有办法。 例如,跑步、学习等。 没拉那么多。
对象是类。 python在class中定义类。 类中有两大部分,一部分是属性,一部分是方法。 例如,定义人的对象。 这个人的属性是身高、体重、方法是说话。
#定义者
class Person:
#定义属性
height=0
权重=0
#构造函数
def __init__(self,h,w ) :
self.height=h
self.weight=w
#定义方法
defspeak(self ) :
打印(Ican speak! ' )
上面的代码定义了Person类。
继承人
定义类后,涉及继承。 简言之,儿子继承父亲的财产(属性、方法),但儿子也可以添加属性、改写方法、添加属性。
python的继承很简单,格式如下
class Son(Parent )
这样的定义可以继承类son,他继承parent的everything。 写段代码的例子。
类parent :
money=0
def __init__(self,m ) :
self.money=m
efmakeMoney(self ) :
打印(Ican make money! ' )
classson(Parent ) :
height=0
def __init__(self,m,h ) :
Parent.__init__(self,m )
self.height=h
efmakeMoney(self ) :
打印(so Didi! ' )
son=son (20,1 ) )。
打印(son.make money ) )
如果希望在继承后调用父类的方法,可以在super(son,son ).makeMoney )中调用。
以上是单继承的例子,许多继承相似,这里省略说明
私有变量
它只能在类中使用,不能从实例化对象中调用。
定义时在变量名称前加上__