新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java怎么定义接口,java中定义接口的方式

发布时间:2024-01-14 03:37:13

java怎样定义接口

在Java中,可使用关键字interface来定义接口。接口可以包括常量和抽象方法,并且不能包括实例变量和非抽象方法。

下面是定义接口的语法:

public interface 接口名 {
    // 常量声明
    // 抽象方法声明
}

在接口中,可以声明常量和抽象方法,但是不能有方法体。常量在接口中默许是public static final类型的,而抽象方法在接口中默许是public abstract类型的。

例如,定义一个名为Animal的接口,其中包括一个常量和一个抽象方法:

public interface Animal {
    int LEGS = 4; // 常量声明

    void sound(); // 抽象方法声明
}

另外,接口还可以继承其他接口,使用关键字extends,并且可以同时继承多个接口。语法以下:

public interface 子接口名 extends 父接口名1, 父接口名2, ... {
    // 常量声明
    // 抽象方法声明
}

例如,定义一个名为Walkable的接口,继承自Animal接口:

public interface Walkable extends Animal {
    void walk();
}

接口可以被类实现,使用关键字implements。一个类可以实现多个接口,实现接口的类一定要实现接口中的所有抽象方法。语法以下:

public class 类名 implements 接口名1, 接口名2, ... {
    // 类的实现
}

例如,定义一个名为Dog的类,实现了Animal接口和Walkable接口:

public class Dog implements Animal, Walkable {
    public void sound() {
        System.out.println("汪汪");
    }

    public void walk() {
        System.out.println("四条腿走路");
    }
}

这样,Dog类就实现了Animal接口和Walkable接口中的所有抽象方法。