物以类聚,人以群分,数据(知识的、信息的)首先要经过分类处理,才能呈现出结构,人脑或者电脑才能组织并记忆。
所谓类: 类是对一群有共同特征的事物或事件的集合。
比如,动物,植物。
class Animal(object):
def run(self):
print("Animal is running...")
而猫、狗也是动物,是动物这个类别下的一个子类,那么动物这个类相对于其子类来说就称为父类,为什么不叫母类我就不知道了。猫和狗都能跑。
class Animal:
def run(self):
print("Animal is running...")
class Dog(Animal):
pass
class Cat(Animal):
pass
dog = Dog()
cat = Cat()
dog.run()
cat.run()
都能跑,但你也得分出来谁在跑吧,还有他们还会吃。
重载是父类的方法在子类重新实现,当然绝不是完全的重复,如果完全的重复,就不用重新实现了,是要稍微变化的。
我们可以判断一下,狗是狗类的一个实例,也是动物类的一个实例。