接口和抽象类的使用场景

xiaoxiao2025-04-21  12

一般来说,清晰描述父子关系的强的“是一种”的关系应该用类建模。 例如: 因为公历是一种日历,所以,类java.util.GregorianCalendar和java.util.Calendar是用类继承建模的。 弱的“是一种”的关系也称为类属关系,它表明对象拥有某种属性,可以用接口来建模。 例如: 所有的字符串都是可比较的,因此,String类实现Comparable接口 通常,推荐使用接口而非抽象类,因为接口可以定义非相关类共有的父类型。接口比类更加灵活。

转载请注明原文地址: https://www.6miu.com/read-5028795.html

最新回复(0)