立即学习:https://edu.csdn.net/course/play/24609/274877?utm_source=blogtoedu
3.2 类和接口之间的关系
类和类之间的关系 使用extends关键字表达继承的关系。 支持单继承。
雷和接口之间的关系 使用implements关键字表达实现的关系 支持多实现。
接口和接口之间的关系 使用extends关键字表达的继承关系 支持多继承
金属类 货币类 黄金类 黄金即是金属类可以继承 也可以继承货币类。JAVA 只能单继承,为了解决这个问题,开发了接口。
金属类接口 货币接口 黄金类。一个黄金类同时继承两个接口,
接口解决一个类不能多继承的问题。
接口1 Metal
package cn.itxdl.day10;
public interface Metal {
//自定义抽象方法来描述发光的行为
public abstract void shine();
}
接口2 Money
package cn.itxdl.day10;
public interface Money {
//自定义抽象方法描述买东西的行为
public abstract void buy();
}
类 Gold 继承上面两个接口
package cn.itxdl.day10;
public class Gold implements Money, Metal {
@Override
public void shine() {
// TODO Auto-generated method stub
System.out.println("放出了金色的光芒");
}
@Override
public void buy() {
// TODO Auto-generated method stub
System.out.println("买了很多东西");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
// 接口类型的引用指向实现类的对象,形成了多态;
Metal mt = new Gold();
mt.shine();
System.out.println("------------------------");
Money m = new Gold();
m.buy();
}
}