JAVA笔记(八)-----接口

格式:interface{}

接口中的成员修饰符是固定的:

            ①成员常量:public static final(若忘了写final,编译器会自动补上)

            ②成员函数:public abstract

接口的出现将“多继承” 通过另一种方式体现出来,即“多实现”。

接口:“初期”可以理解为一个特殊的抽象类,当抽象类中的方法都是抽象的,那么该类可以通过以接口的形式来表示。

 

class用于定义类

interface用于定义接口

 

接口不可以创建对象 因为有抽象方法

需要被子类实现,子类对接口中的抽象方法必须全部覆盖后,子类才可以实例化,否则子类是一个抽象类

 

接口可以被类多实现(一个类实现多个接口)

 

 1 interface Inter
 2 {
 3    public static final int NUM = 3;
 4    public abstract void show();  
 5 }
 6 
 7 class Test implements Inter,接口2,接口3...
 8 {
 9     public void show()
10     {
11          执行语句;
12     }
13 }    

一个类可以继承一个类并同时实现多个接口

接口之间可以相互继承(extends)而不是实现(implements)

接口之间可以多继承(因为都是抽象方法,没有方法体)但方法名不允许相同

 

接口特点:

  1.接口是对外暴露的规则

  2.接口是程序的功能扩展

  3.接口可以用来多实现

  4.类与接口之间是实现关系,而且一个类可以继承一个类的同时实现多个接口

  5.接口于接口之间可以有继承关系

  

posted @ 2016-03-23 09:06  追风少年阿远  阅读(60)  评论(0)    收藏  举报