什么是接口
接口的一些特性
接口和类之间的关系
接口和抽象类的主要区别
下面用 Metal接口和Money接口,以及Gold类来进行测试理解
public interface Money {
public abstract void buy();
}
public interface Metal {
public abstract void shine();
}
public class Gold implements Money,Metal {
// 继承了接口,就得对接口中的抽象方法进行重写
@Override
public void shine() {
System.out.println("发出金黄色的光芒");
}
@Override
public void buy() {
System.out.println("买了好多好吃的");
}
public static void main(String[] args) {
Metal metal =new Gold();
metal.shine();
System.out.println("---------------------------");
Money money = new Gold();
money.buy();
}
}
测试结果