super 作用:
1、如果子类 Puple 继承父类 Person ,并且不做初始化,那么它会自动继承父类的name属性。
2、如果子类Puple_Init 继承父类Person 做了初始化,且不调用super初始化父类构造函数,那么子类Puple_Init不会自动继承父类的属性name。
3、如果子类Puple_super继承父类Person 做了初始化,且调用了super初始化父类的构造函数,那么子类Puple_Super也会继承父类的name属性。
结果:
调整代码;
结果:
super 作用:
1、如果子类 Puple 继承父类 Person ,并且不做初始化,那么它会自动继承父类的name属性。
2、如果子类Puple_Init 继承父类Person 做了初始化,且不调用super初始化父类构造函数,那么子类Puple_Init不会自动继承父类的属性name。
3、如果子类Puple_super继承父类Person 做了初始化,且调用了super初始化父类的构造函数,那么子类Puple_Super也会继承父类的name属性。
结果:
调整代码;
结果: