java - 一个使用 Java 中 OOP 基本原理的简单项目

标签 java oop

我相信,除非我们将所有理论应用到现实世界的应用程序中,否则我们永远无法深入学习任何编程语言。我有点不喜欢创造力。因此,我想就任何简单的应用程序征求意见,以最好地应用 OOP 的基本原理(继承、接口(interface)、封装和多态性)。

最佳答案

任何具有图形用户界面的东西都会很快地利用所有 OOP 原则。

  • 事件监听器实现某种形式的接口(interface)
  • 组件继承自其他组件
  • 需要封装数据结构/模型
  • 可以通过多态性插入不同的 GUI 组件

作为一个项目,如何实现自定义 Swing GUI 组件(例如棋盘)?

如果你觉得这太简单了,那么你可以随时编写人工智能,让它与你对战......

关于java - 一个使用 Java 中 OOP 基本原理的简单项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3272326/

相关文章:

java.lang.IllegalAccessException : When calling stored procedure from Hibhernate

java - 表示类中的可选属性

java - 我在android studio中出错,但我不知道问题出在哪里

java - 围绕数据库连接创建抽象接口(interface)

Java:实现多线程供应商/消费者管道,每种任务具有并行限制

Javascript 伪类、jQuery 事件处理程序和 'this'

python - super 构造函数使用 *args 和 **kwargs 进行 __init__

c# - LSP : conditional creation of objects

oop - 对象的组成

objective-c - 字典数组或多个数组,哪个最好?