0
点赞
收藏
分享

微信扫一扫

接口的多实现,多继承

eelq 2022-01-26 阅读 121

接口的多实现
一个类只能继承一个父类。而对于接口而言,一个类是可以实现多个接口的,这叫做接口的多实现。并且,一个类能继承一个父类,同时实现多个接口。

class 类名 [extends 父类名] implements 接口名1,接口名2,接口名3... {
    // 重写接口中抽象方法【必须】
  	// 重写接口中默认方法【不重名时可选】
} 

Interface文件

Cooking.java

public interface Cooking {
    void cooking();
}

Driving.java

public interface Driving {
    void driving();
}

Fight.java

public interface Fight {
    void fight();
}

Study.java

public interface Study {
    void study();
}

java文件

Me.java
接口的多实现

public class Me extends People implements Cooking,Driving,Fight,Study{
    @Override
    public void cooking() {
        System.out.println("cooking");
    }

    @Override
    public void driving() {
        System.out.println("driving");
    }

    @Override
    public void fight() {
        System.out.println("fight");
    }

    @Override
    public void study() {
        System.out.println("study");
    }

    @Override
    public void living() {
        super.living();
        System.out.println("me living");
    }
}

People.java

public class People {
    private String name;
    private int age;
    public String sex;

    public void living(){
        System.out.println("people living");
    }
}

TestMe.java

public class TestMe {
    public static void main(String[] args) {
        Me me = new Me();
        me.living();
        me.sex="man";
        System.out.println("sex = " + me.sex);
        me.cooking();
        me.driving();
        me.study();
        me.fight();
    }
}

在这里插入图片描述
接口的多继承

一个接口能继承另一个或者多个接口,这和类之间的继承比较相似。接口的继承使用 extends 关键字,子接口继承父接口的方法。如果父接口中的默认方法有重名的,那么子接口需要重写一次。

举报

相关推荐

0 条评论