接口

2019-03-28  本文已影响0人  Like_c1dc

接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。

/*

* 定义接口

* 使用关键字interface 接口名字

* 接口的定义:

* 成员方法,全抽象

* 不能定义带有方法体的方法

*

* 定义抽象方法:固定格式

* public abstract 返回值类型  方法名字(参数列表);

* 修饰符public 写,或不写,都是public

*

* 接口中成员变量的定义:

* 成员变量的定义,具体要求:

* 必须定义为常量

* 固定格式:

* public static final 数据类型 变量名=值;

*

*/

public interface MyInterface {

//在接口中,定义抽象的方法

public abstract void function();

}

* 定义类,实现接口,重写接口中的抽象方法

* 创建实现类的对象

* 类实现接口,可以理解为继承

* 关键字 implements

* class 类 implements 接口{

* 重写接口中的抽象方法

* }

*

*/

public class MyInterfaceImpl implements MyInterface {

public void function() {

System.out.println("实现类,重写接口抽象方法");

}

}

接口中成员的特点

* 1.成员变量特点,没有变量,都是常量

* 固定的定义格式:public static final 数据类型 变量名 =值

* public 权限

* static 可以被类名直接.调用

* fianl  最终,固定住变量的值

*

* 注意: public static void 修饰符,在接口的定义中,可以忽略不写

* 但是,不写不等于没有

* 三个修饰符,还可以选择性书写

*

* 接口中的成员方法特点:

* public abstract 返回值  方法名(参数列表)

* 修饰符public abstract 可以不写,选择性书写

* 但是写不写都有

* 重写接口中的抽象方法,public权限是必须的

*

* 实现类,实现接口,重写接口全部抽象方法,创建类对象

* 实现类,重写了一部分抽象方法,实现类还是一个抽象类

*/

上一篇 下一篇

猜你喜欢

热点阅读