漫步Java------接口

接口

一、定义

具有相同行为(方法),但是不相关的类

二、特点

  • 只是提供方法,不定义方法的具体实现。
  • 一个类只能继承一个父类,但是接口却可以继承多个接口。
  • 接口是一个引用类型的变量
  • 接口没有构造方法,不能被实例化,只能被类实现,或者别另外的接口继承
  • 接口的方法签名后面没有花括号,以分号结尾
  • 接口的属性:
    • public
    • final
    • static

三、语法

 

1、定义语法:

 

权限修饰符 interface 接口名称 [extends 父接口名称列表]{
    /**
    *接口体
    */
    //常量声明
    [public] [static] [final] 常量名称;
    //方法声明
    [public] [static] [final] 返回类型 方法签名;         
}

 

 

(1)注意:

 

a、权限修饰符只能是public,或者abstract

 

b、在接口中定义的任何字段都自动是static和final

(2)实例

 

public interface Coroup extends Interface1,Interface2{
    int i=2;    //常量声明
    
    void doSomething(int i);    //声明方法
}

 

2、使用语法:

 

权限修饰符 class 类名称 [extends 父类名称] implement 接口名称{
    //……
}

 

 

3、多重继承语法:

 

class 类名 implement 接口1,……接口n

 

 

4、接口的继承

Interface Inaterface2 exends Interfaces{
   …… 
} 

 

四、接口与抽象类的区别

Java抽象类提供可以提供部分某些方法的部分实现,接口则不可以

Java抽象类加入一个新的具体方法时,它所有的子类都立刻得到这个新的方法,而接口则不可以。

posted on 2018-10-24 19:36  迷途行者  阅读(146)  评论(0编辑  收藏  举报

导航