在JAVA中如果子类继承父类的话需要像接口那样必须重写方法吗?接口是必须的但是普通的继承是不是必须的?

如题所述

如果父类是抽象类,并且有抽象方法,那么子类必须重写父类的抽象方法,或者子类声明为抽象类。如果父类是个普通类,那么不是必须重写父类的方法。
一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-17
父类不是抽象类的话,不是必须的,如果方法和父类 相同的话不用,可以直接调用。如果方法的算法与父类不同就要重写了。
第2个回答  2009-04-17
1不必全部重写 看需要

2继承不是必须的 父类能实现的功能也可以直接用父类对象使用此功能
第3个回答  2009-04-17
恩,二楼都回答全了,可以给分了

在JAVA中如果子类继承父类的话需要像接口那样必须重写方法吗?接口是...
如果父类是抽象类,并且有抽象方法,那么子类必须重写父类的抽象方法,或者子类声明为抽象类。如果父类是个普通类,那么不是必须重写父类的方法。一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。

java 中普通类继承,抽象类继承,接口类继承,子类一定要重写父类中的方 ...
不一定。1. 普通类继承,并非一定要重写父类方法。2. 抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。3. 接口类继承。如果是一个子接口,可以扩展父接口的方法;如果是一个子抽象类,可以部分或全部实现父接口的方法;如...

Java中子类会不会继承父类对于接口的实现
解释:只要是继承父类,必须实现所有的父类方法,那么父类中有接口方法,子类必须全部继承过来。

java的父类中标@Override的函数,在继承的子类当中是不是一定要重写?
不一定的,@Override是重写父类方法的一种检测。1、如果父类是个接口、或者这个方法是抽象的,那么继承或者实现这个类必须重写。2、如果父类是个普通的方法,而且修饰符不是private,那么子类可重写、也可不重写。

JAVA子类继承了父类,那么子类怎么调用父类的方法?
对于已覆盖的方法来说,例如Child是Parent的子类,而且,Child和Parent都有个toString()方法,也就是说,Child覆盖Parent的toString()方法。如果child要调用Parent的toString()方法,只需要把child强制转换为Parent就可以,也就是(Parent)child.toString(),这样就是调用其父类的toString()方法。如果不是覆盖...

java子类可以不重写父类方法吗
父类是抽象类 那方法也是抽象方法 抽象方法子类必须重写 你可以写了然后不写实现就行了!如果是接口,是必写的,因为接口里的方法必须是抽象方法 抽象类的话就看那个抽象类是不是你写的,抽象类里可以有不抽象的方法,只要不是抽象方法就可以不重写!27773,是技术领域众包平台,能一对一撮...

...中为什么要使用接口,继承接口不是还要重写方法吗?为什么不直接写那些...
);要是我类名里写U盘,就读U盘,写mp3就读mp3,而这个名字可以从属性文件里读,你写哪个就用哪个了 这个就叫统一访问,因为你实现这个接口的类的方法名相同,但是实现内容不同 我用接口来定义对象不就可以做到统一访问了吗?接口主要针对多个类实现它来说的,要是只有一个类当然可以不用接口了。。。

JAVA接口里的方法必须被重写吗?
必须实现implements接口的方法,否则程序会报错。

java中子类继承父类后,子类就能调用父类的方法吧?,为啥我写的子类不...
老子能调儿子。儿子没那么大能力。。是父类引用指向子类对象后,所说的父类引用可以调用子类的具体方法解决问题。方法要执行就要有对象,子类对象从来不能调用父类对象的方法,只能说子类对象里有父类对象的继承来的方法,实际调用的还是子类的方法,由于继承,所以默认有父类的非私有方法。

Java,子类必须重写父类所有方法吗
Java,子类不是必须重写父类所有方法的,分为以下两种情况:父类方法为抽象方法时,子类必须重写(实现)所有父类的抽象方法;父类方法为普通方法时,子类可以重写父类方法,也可以不重写。举例如下:abstract class A{public void a(){}public abstract void b();}public class B extends A{ \/\/...

相似回答