Java基础-接口
定义和作用
Java官方解释是一系列方法的声明,在实际开发中作用通常是用来指定标准
语法
```java
[public] interface interface_name{
[public static final] type constant_name = null ;
[public abstract] return_type method_name(parameter_list) ;
}
**通过上述定义我们可以看出
- 在接口中,无构造方法,因此接口不能实例化,只能被实现
- 接口中的成员变量默认公共的静态常量,所以需要赋初始值,否者编译错误
- 接口的成员方法默认为公共的抽象方法,没有方法体
**
接口的实现与使用
interface interfaceDemo{
String name = null;// 接口中的成员便里昂默认为公共的静态常量
void walk(); // j接口中的成员方法为公共的抽象方法
}
class Cat implements interfaceDemo{
@Override
public void walk() {
System.out.println("猫是走路的");
}
}
public class InterfaceTest {
public static void main(String[] args){
interfaceDemo interfaceDemo = new Cat() ;
interfaceDemo.walk();
}
}
**从上述代码中我们可以看出
- 一个普通类实现接口,需要实现接口中的所有方法;且可以实现多个接口,接口之间用逗号分开
- 在调用的过程中通常采用多态的方式
**
申明:上述文章主要用于自身学习输出使用,如有任何问题欢迎批评指教