我相信,除非将所有理论应用于实际应用,否则我们将永远不会深入学习任何编程语言。而且我还很喜欢创造力。因此,我想问一个关于任何简单应用的想法,以使OOP的基本原理(继承性,接口,封装和多态性)可以得到最好的应用。
最佳答案
任何带有图形用户界面的东西都倾向于很快地利用所有OOP原理。
事件监听器实现某种形式的接口
组件从其他组件继承
数据结构/模型需要封装
可以通过多态性插入不同的GUI组件
作为一个项目,如何实现自定义的Swing GUI组件(例如棋盘)呢?
如果您觉得这太容易了,那么您可以随时编写AI,以便与您抗衡....