概念
在Java中接口就是一种特殊的抽象类,跟一般的抽象类相比,接口里面的所有方法都是抽象方法,接口里面的所有属性都是常量。也就是说,接口里面只有方法定义而没有任何方法实现。
思想
封装隔离
概念
接口是系统可插拔性的保证
接口和抽象类的选择
优先选用接口
在既要定义子类的行为,又要为子类提供公共的功能时应选择抽象类。
在Java中接口就是一种特殊的抽象类,跟一般的抽象类相比,接口里面的所有方法都是抽象方法,接口里面的所有属性都是常量。也就是说,接口里面只有方法定义而没有任何方法实现。
封装隔离
接口是系统可插拔性的保证
优先选用接口
在既要定义子类的行为,又要为子类提供公共的功能时应选择抽象类。