一个JAVA接口就是一些方法特征的集合,但没有方法的实现。JAVA接口中定义的方法在不同的地方被实现,可以具有完全不同
的行为。
以下代码:
- public interface PCI
- {
- void start();
- void stop();
- }
然后编写一个实现PCI接口的类
- public class SoundCard implements PIC
- {
- public void start()
- {
- System.out.println("开始");
- }
- public void stop()
- {
- System.out.println("停止");
- }
- }
测试类
- public class Test
- {
- public static void main(String args [])
- {
- SoundCard sc = new SoundCard();
- sc.start();
- sc.stop();
- }
- }
以上PIC就是一个接口,使用关键字interface来定义.SoundCard类就实现了该接口,利用关键字implements
JAVA接口使用注意事项:
1.JAVA接口不能被实例化
2.接口中的访问权限永远是pubilc,所以JAVA接口中不能声明私有的成员。JAVA接口中声明的成员自动设置为public
3.JAVA接口中不能出现方法体的实现.
4.JAVA接口中的方法除了可以用public关键字修饰以外,还可以用abstract修饰,JAVA接口中的方法只允许使用这两种
修饰符来修饰.因为接口中的方法都是抽象的。
5.实现某个JAVA接口,就必须实现其中定义的所有方法。
6.在JAVA接口中声明的变量自己设置为public static final,也就是常量.因为final关键字的原因,我们必须为在JAVA接口中声明的变量
赋值。