java中继承抽象方法的非抽象子类需要重写抽象类中的全部方法,那么接口呢,继承接口需要重写全部方法么?

如题所述

你只要记得接口就是一个特殊的抽象类。实现它的类它必须对其所有方法进行重写。

接口是个比较抽象的东西。它一般来说可看作是1个功能扩展的类。比如你已经写好了1个类。而且也已经写好了所有的方法通俗点说就是实现了所有的功能。但现在如果又要多增加个功能。而又不想修改源代码的情况下。你就可以考虑实现接口。接口里写要增加的方法(功能)。让你这个类实现它。你就必须重写了这个方法。

有时候接口也可以看作是实现它的类的父类。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-27
抽象类无法实例化,我们在使用抽象类的方法的时候,只有通过他的子类继承抽象类的方法来获取其功能和属性。继承的同时必须覆盖抽象类的抽象方法,要不子类依旧是抽象类。抽象类中不一定都是抽象方法,所以不需要继承抽象类里面的所有方法。接口是特殊的抽象类,里面全是抽象方法,所以需要重写全部方法
第2个回答  2012-08-27
接口中没有方法的实现,直接实现接口就必须在类中实现接口中的所有方法,如果你不行实现接口中的所有方法,你可以先用一个抽象类去实现这个接口(方法不要定义成抽象的),然后再用你使用的类去继承那个抽象类,这样你就可以只需要在你类中重新需要使用的方法就可以了
第3个回答  2012-08-27
实现一个接口就要重写接口里面的全部抽象方法
第4个回答  2012-08-27
接口里根本没有方法的实现,实现接口当然是每个方法都得具体写。
相似回答
大家正在搜