我正在学习基本的 Java,阅读 Head First Java 的基本概念(多态性、抽象类/方法、覆盖等),现在我正在做一个非常简单的示例,其中遥控器用于电视、家庭影院和 Cd 播放器。一个遥控器必须完美适用于所有 3 台设备。现在我所做的是..
- 遥控器是所有这 3 类电视、家庭影院、CD 播放器的超级类。
- 基本功能如 on , off , volume +-, channel +- 等属于超类,这些被覆盖
那些不常见的方法在 Eject、Insert、Cd 播放器、电视和剧院的显示设置等接口中实现。
那么这种方法可以吗?
将一个类作为超类并在接口中实现其余代码。
还有一点,if one method is common in Tv and theater like Display settings should i implement interface or change my class hierarchy .
。
请不要介意它是否愚蠢的问题,也请指导我这些oop设计技术,谢谢