接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
下面先来看下写法:
Animal .java
package blog.interfacedemo;
//定义接口
public interface Animal {
public void eat(); //抽象出类的公共方法,只定义方法,不具体实现方法
public String getName();
}
People .java
package blog.interfacedemo;
//定义People继承接口,需要注意的是,继承类必须重写接口的所有方法
public class People implements Animal {
//重写方法,并定义具体的函数实现过程
@Override
public void eat() {
System.out.println("people eats");
}
@Override
public String getName() {
return "hello";
}
}
Main .java
package blog.interfacedemo;
public class Main {
public static void main(String[] args) {
People people = new People();
people.eat();
String name = people.getName();
System.out.println("name is "+name);
}
}
需要注意的是:
接口不能像类那样实例化,只要记住一句话就够了:接口只声明方法,只能被继承!
本文详细介绍了Java中接口的概念,包括如何定义接口,接口的特性以及如何使用接口。通过具体的代码示例,展示了接口的声明和继承类如何重写接口的方法。

被折叠的 条评论
为什么被折叠?



