• 目录

interface接口

阅读量: 377 编辑

interface接口

一、interface接口介绍

  • 接口 interface 是函数和常量值的定义的集合

  • 接口是一种特殊的抽象类,这种抽象类中只包含常量和函数的定义,而没有变量和函数的实现

  • 我们习惯在定义一个接口的时候,在其名字前面加上大写的 I,比如 IPerson

二、接口的语法

<modifier> interface <name> {
    [<attribute_declarations>]
    [<abstract_method_declarations>] //只有函数的声明,没有函数体
}

三、代码实战

代码的详细解读,可以参考视频教程

接口:IPerson.java

package com.qicong.gj.c11;

/**
 * User: 祁大聪
 */
public interface IPerson {

    public final String name="sanNi"; //常量

    public void getName(); //函数的声明

    public void getAge();

}

子类(实现类): Person.java

package com.qicong.gj.c11;

/**
 * User: 祁大聪
 */
public abstract class Person implements IPerson{

    //如果一个类实现了某个接口,但是没有全部实现其中的函数,那么这个类必须是抽象类

}


  • 目录