什么是接口?
在java中我们知道一个类只能继承一个类,在实际生活中一个对象可能还拥有另一个类的方法,所以通过接口来实现间接的多继承,实现耦合。
在java编程中,接口(interface)同样是一种规范和标准,它可以约束类的行为,是一些方法特征的集合但是没有方法实现,利于代码的扩展和维护,满足开放关闭原则。
Public interface Usb{} //使用 interface 声明一个接口
public class Oppo implements Usb{} //使用 implements 使用一个接口
接口的定义
1.接口中可以有常量,但不能定义变量!
int height=400; //接口的变量默认使用 public static final 修饰
2.接口中的方法都是抽象方法!
void Link(); //接口的方法 默认使用 public abstract 修饰
3.接口不能实例化,也不能有构造方法。
4.接口可以继承多个接口但不能继承类
5.继承接口的类必须实现接口类的方法,抽象类除外。
当一个接口继承另一个接口时就拥有了继承接口的方法,那么在类要实现一个接口的方法时,除了实现继承接口自身的方法还要实现接口继承的父接口的方法!
接口的使用
public interface Usb{ //定义一个usb接口
void Link(); //连接方法
}
class Oppo implements Usb { //oppo手机实现接口
public void Link(){
System.out.println("oppo手机已连接!"); //实现方法
}
}
class Vivo implements Usb{ //vivo手机实现接口
Public void Link(){
System.out.println("vivo手机已连接!"); //实现方法
}
}
快捷键的使用
到目前java的三大特性和接口已经全部学完接,汇总myeclipse快捷键的使用。
Select All 选择全部
Deselect All 删除全部
快速生成构造函数: Alt+Shift+s+o
快速生成 get 和set: Alt+Shift+s+r
快速生成实现接口的方法: Alt+Shift+s+v