子类能继承父类的哪些变量和方法

Python013

子类能继承父类的哪些变量和方法,第1张

(1)子类继承父类的成员变量,包括实例成员变量和类成员变量。

(2)子类继承父类除构造方法以外的成员方法,包括实例成员方法和类成员方法。(3)子类不能继承父类的构造方法,因为父类的构造方法用来创造父类对象,子类需定义自己的构造方法,用来创建自己的子类。(4)子类可以重新定义父类成员。

子类继承父类之后只能重写父类中的protected和public方法,默认没有修饰词的是friendly,同样可以重写,但是private方法就不能重写,即使子类中的方法名和父类的private方法一致,也只能看做是一个新的方法,而不是重写。

override也就是重写,覆写

不是这个意思。所谓“实例化子类的对象前要先实例化父类中的内容,为父类初始化”,是指当子类正在实例化时,总是链式调用父类构造方法初始化父类空间。换句话说,子类的构造方法必须先调用父类的构造方法,完了才能干别的初始化工作