super跟继承相关;
- 图中解释:
- 使用super是直接调用父类里面的方法;因为自己也有walk方法,不能用self,不然会导致死循环;
- 如果当前方法是类方法,那么调用父类的方法就是类方法;如果父类有同名的类方法和对象方法,它会调用父类的类方法;
- super作用:
- 直接调用父类中的某个方法;
- 注意点:如果super处在对象方法中,那么就会调用父类的对象方法;如果super是处在类方法中的,那么就会调用父类的类方法;
- 重写父类的而且还引用了父类的方法;在重写父类方法的时候一定要先调用父类的方法;
- super的使用场景:
- 子类重写父类的方法时想保留父类的一些行为;