1.接口状态
类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。
2.接口定义
和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。
接口定义的基本语法
[修饰符]interface 接口名 [extends 父接口1,父接口2......]
{
零个到多个常量定义。。。。
零个到多个抽象方法的定义。。。
}
接口就是用来被继承、被实现的,修饰符一般用public
注意:不能使用private和protected修饰接口。
通过接口描述不同类的特征
定义接口
public interface IPlayGame {
public void PlayGame();
}
实现接口
public class SmartPhone extends Telphone implements IPlayGame
实现方法
public class Psp implements IPlayGame {
@Override
public void PlayGame() {
// TODO Auto-generated method stub
System.out.println("具有了玩游戏的功能");
}
}
通过接口使用
IPlayGame ip1=new SmartPhone();
ip1.PlayGame();
IPlayGame ip2=new Psp();
ip2.PlayGame();