为我的项目选择父类

为我的项目选择父类

我接到大学的作业,必须从pdf文件中读取并打印到该文件。分配的编码部分很简单。唯一的麻烦是,我不知道在继承图的顶部我能作为超类做什么。

我是否应该使其成为一个“创建GUI”类,该类包含所有基本组件,例如框架,容器,字体和按钮大小,并添加创建该类实例的方法,或者是完全没用的课?

最佳答案

如果可以,请不要使用继承!

我是技术恐惧症吗?否。我是否压制了儿童/父母问题?也许吧,但这是另一篇文章。

创建继承关系不是一件容易的事,即使有的话。需要创建新父对象的主要原因是,您需要从一般角度描述新对象类别的行为或属性。因为想要专业化(车辆/汽车)而继承的想法实际上是要让学生了解为什么该功能采用语言,即一种掌握概念的方法,而不是用来决定何时使用该逻辑的示例。需要。

根据why the "vehicle/car' example is extremely flawed的先前讨论:

摘要
1)继承是一个复杂的话题
2)用一个简单的例子介绍一个复杂的话题是令人钦佩的
3)使用不正确的例子会造就学生,他们除其他可能性外,会尝试扩大例子,变得困惑或对主题的理解有错误的认识。
4)对于声称自己理解主题并关心学生从课堂中学到什么的老师,在课堂材料中使用不良示例是不可原谅的。

关于java - 为我的项目选择父类(super class),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8752021/

10-09 06:37