Java 继承中方法的重写
关于static的问题解释
在构造器中有无static影响着构造器的
如图中因为右一和右二中是动态写法所以 在main中
因为静态方法是类的方法,而非静态是对象的方法
有static时, b调用了B类的方法, 因为b是用B类定义的
没有static时, b调用的时对象的方法, 而b时用A类new的
即b是A new出来的对象, 因此调用了A的方法
静态方法: 方法的调用只和左边, 定义的数据类型有关)
非静态方法: 重写(即会用子类覆盖掉父类的方法)
重写
需要有继承关系
子类重写父类的方法:
1.方法名必须相同
2.参数列表必须相同
3.修饰符: 范围可以扩大但不能缩小(public > Protected > Default > private)
!!!注不能和 重载 混淆
重写的意义:
父类的功能, 子类不一定需要,或者不一定满足(快捷方法: Alt+ insert--> override;)
标签:Java,继承,子类,方法,static,静态方法,重写 From: https://www.cnblogs.com/1618lll/p/17086660.html