接口是一种能力,主要体现在接口的方法上
- 接口的属性是全局静态变量
- 方法必须是public抽象方法
- 接口类中没有构造方法
- 接口类无法实例化
1、定义一个Mp3接口类
public interface Mp3{
String describe = "This is a interface of Mp3";
public abstract void playMusic();
}
2、定义一个电话类
publci abstract Phone{
public abstract void call();
}
3、定义一个手机类,继承电话类和Mp3接口
public class cdllPhone ectends Phone implements Mp3{
//如果实现一个接口,就必须实现接口中定义的所有方法
public void playMusic(){
System.out.println("开始播放Mp3");
}
public void call(){
System.out.println("开始打电话");
}
}
4、 定一个测试类
public class Test{
public static void main(){
cellPhone cp = new cellPhone();
cp.call();
cp.playMusic();
}
}