接口interface
-
接口的定义:当一个抽象类中的所有方法全部是抽象的时候可以将这个抽象类换一一个更加贴切的名词,叫他接口,
-
接口的意义:可扩展性强
-
接口的规范
3.3接口中成员定义(JDK1.7版本)
●成员变量
。成员变量的定义是具。固定格式
。成员变量的修饰符是固定public static final
public static final 数据类型变量名=值;
●成员方法
3.4接口的使用方式
●接口不能建立对象,不能new
●需要定义类,实现接口(继承类,在接口中称为实现理解为继承)
实现接口,使用新的关键字implements
。实现的格式Class 类impTements 接口名{}
.重写接口中的抽象方法
●创建子类的对象
package com.sdjzu.exer;
/*
* 自定义接口
* 将class改为interface关键字
* */
public interface MyInterface {
//成员属性
//定义成员属性的格式: public static final 变量类型 变量名 = 赋值;
public static final int A=1;
//成员方法
//定义成员方法的格式:public abstract 方法名(参数列表);
public abstract void hello();
}
package com.sdjzu.exer;
/*
* 接口的实现类
* */
public class MyIterfaceImp implements MyInterface{
//重写接口方法
public void hello(){
System.out.println("hello");
}
}
package com.sdjzu.exer;
/*
* 测试类
* */
public class MyInterfaceTest {
public static void main(String[] args) {
System.out.println("*********");
//创建对象,多态性,创建接口的实现类对象
MyInterface m = new MyIterfaceImp();
//通过对象调用重写的方法
m.hello();
}
}
3.5接口的多实现
类和类之间单继承局限性的问题接口的出现是对单继承的改良,允许个类同时
实现多个接口.
语法格式:
class类名implements 接口A,接口B{}
实现类,重写实现的多有接口中的抽象方法