变量名,或者函数名前面加 _ 表示私有的。例如,_private
私有变量既不能设置,也不能读取
名字前后都有 __ 表示共有的。例如, __public__
student = Student('石敢当',18)
student1.__score = -1
print(student1.__score)
由于python语言的动态性,他之前没有__score变量,这条语句相当于创建了一个私有变量.
类由两部分组成,一个是类的特征,也就是实例变量。另一个是行为,也就是各种各样的方法。
继承性的基本作用:避免定义重复的方法和变量。
基于java 和 c# 的习惯,我习惯于一个文件定义一个类.
python是多继承,一个子类可以有多个父类。
子类方法调用父类方法:super关键字
类去调用实例方法,这正可以体现python的灵活度。
python如果子类的方法和父类的方法重名,会优先调用子类的方法