java接口和父类中有相同的方法 如何在子类中重写接口中的方法
比如说方法的名称是test(),父类中的这个方法有它本身的功能,子类中要实现的接口的这个方法需要实现另一个功能,这个可以实现吗...
比如说方法的名称是test(),父类中的这个方法有它本身的功能,子类中要实现的接口的这个方法需要实现另一个功能,这个可以实现吗
展开
4个回答
展开全部
重写袜辩父类的那个方法就重写了接口的那个方法,两个方法等同于一个方法。
有一种办告好缺法就袜者是为父类的哪个方法重新写一个方法,调用super,如下:
public class Aaa extends B implements A {
public void a() {
System.out.println("interface的方法");
}
public void extendsA(){
super.a();
}
public static void main(String[] args) {
Aaa aaa=new Aaa();
aaa.a();//实现接口中的方法。
aaa.extendsA();//这里就是父类方法本身的功能,调用的时候留心一些
}
}
interface A {
void a();
}
class B {
public void a(){
System.out.println("b");
}
}
有一种办告好缺法就袜者是为父类的哪个方法重新写一个方法,调用super,如下:
public class Aaa extends B implements A {
public void a() {
System.out.println("interface的方法");
}
public void extendsA(){
super.a();
}
public static void main(String[] args) {
Aaa aaa=new Aaa();
aaa.a();//实现接口中的方法。
aaa.extendsA();//这里就是父类方法本身的功能,调用的时候留心一些
}
}
interface A {
void a();
}
class B {
public void a(){
System.out.println("b");
}
}
展开全部
java接口和父类中春颤有相同的方法,如果子类不想重写,那么可以不重写,那么实现接口的方法,就相当于父类的方法继承下来。
例子:父类
public class Excep {
public void chuchu(){
System.out.println("父类");
}
}
接口
public interface Jkou {
public void chuchu();
}
子类不重写,直接
public class Child extends Excep implements Jkou{
}
如果重写
public class Child extends Excep implements Jkou{
public void chuchu(){
System.out.println("子类派森仔");
}
}
总之按照一般方式就尘汪可以
例子:父类
public class Excep {
public void chuchu(){
System.out.println("父类");
}
}
接口
public interface Jkou {
public void chuchu();
}
子类不重写,直接
public class Child extends Excep implements Jkou{
}
如果重写
public class Child extends Excep implements Jkou{
public void chuchu(){
System.out.println("子类派森仔");
}
}
总之按照一般方式就尘汪可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接口是用来实现的,需要一个类进行implements(实现)接口,然后必须要实现里面的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
父类方法会实现接口的那个方法,重写父类方法就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询