Java中extends 是继承问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:54:32
如果子类写了一个与父类同名的方法,就覆盖了父类的那个方法了吗?
那如果参数也一样,父类有那个方法的话,是不是直接调用就可以了?而不用重写

不一定,如果参数不同会形成重载
如果参数相同才会重写

方法签名包括方法名和方法参数,重载的话需要通过保证两方法签名不同来实现类内部方法的多态,返回类型和异常声明不是区分两个方法异同的因素,但如果是子类想覆盖父类中的方法以实现类继承层次上的多态,就要保证子类方法签名与父类一样,而且返回类型与父类相同或为父类返回类型的子类,同时访问权限必须大于父类方法的访问权限。

方法名,参数列表,返回类型要相同,访问权限必须大于父类方法的访问权限,这样才能覆盖。

是的 用一个super调用就行