Java接口修饰符介绍_接口是用来描述系统对外提供的服务的_在Java中类不能多继承但接口可以
Java接口修饰符介绍
Java接口的修饰符有几个,它们决定了接口如何被访问和使用。
1. public
public 表示接口对所有类可见,可以在其他包中被访问。接口是用来描述系统对外提供的服务的,所以里面的成员常量和方法必须是公开的,这样外部使用者才能访问它们。
2. abstract
abstract 不是访问修饰符,而是表示该接口中至少有一个方法是抽象方法。接口只是描述了系统能做什么,但没有具体说明如何做,所以接口中的方法都是抽象的。
3. final
final 也不是访问修饰符,它的意思是“最终的”,表示该接口不能被其他类所实现。接口中的变量是所有实现类共有的,既然是共有的,那它们就不应该改变,所以这些变量是常量,也就是不可变的。
4. strictfp
strictfp 同样不是访问修饰符,它的作用是让接口中的浮点数运算使用严格的规则,这样在不同平台下也能保持一致的精度。
Java接口简介
接口在Java中是一种抽象类型,它是抽象方法的集合。接口通常用interface
关键字声明。一个类通过继承接口来继承接口的抽象方法。
接口特性 | 说明 |
---|---|
隐式抽象方法 | 接口中每个方法都是隐式抽象的,默认为public abstract 。 |
静态常量 | 接口中可以含有变量,但会被隐式指定为public static final 变量。 |
方法实现 | 接口中的方法不能在接口中实现,只能由实现接口的类来实现。 |
接口的声明
接口的声明格式如下:
```java interface InterfaceName { // 接口成员 } ```延伸阅读:Java接口的继承
一个接口可以继承另一个接口,这与类之间的继承方式类似。接口的继承使用extends
关键字,子接口继承父接口的方法。
在Java中,类不能多继承,但接口可以。接口的多继承只需要使用一次extends
关键字,后面跟着要继承的接口。例如: