接口和接口的使用笔记
接口和接口的使用:
接口 interface (或翻作:界面)
以下定义一个接口名,名字为AudioOutput
如:public interface AudioOutput
{
}
添加一个方法
示例:
public interface AudioOutput
{
public void play(AudioData samples);
}
规则:
不能写方法体 (类似抽象方法一样)
必须为public
使用接口:
public class XiaoMi implements AudioOutput
{
@Override
public void play(AudioData samples)
{
}
}
与抽象类的比较:
接口和抽象类非常相似,区别为:
1 用implements而不是extends ( 不表示继承关系)
2 一个类可以 implements多个接口
public class X extends Y implements A,B,C
3 接口不应添加属性