接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。
/*
* 定义接口
* 使用关键字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权限是必须的
*
* 实现类,实现接口,重写接口全部抽象方法,创建类对象
* 实现类,重写了一部分抽象方法,实现类还是一个抽象类
*/










网友评论