接口和抽象类应如何选择?
参考答案
接口适合表达可由不同类实现的能力或契约;抽象类适合为一组密切相关的子类复用状态和受保护实现。一个类可实现多个接口,但只能继承一个类。
题目解析
现代 Java 接口可有 default 和 static 方法,因此不能用“接口不能有实现”作为判断依据。
接口适合表达可由不同类实现的能力或契约;抽象类适合为一组密切相关的子类复用状态和受保护实现。一个类可实现多个接口,但只能继承一个类。
现代 Java 接口可有 default 和 static 方法,因此不能用“接口不能有实现”作为判断依据。