首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我创建一个新项目时,我从来不知道什么时候创建新类,或者为什么创建类,并且我很难组织我的代码

当我创建一个新项目时,我从来不知道什么时候创建新类,或者为什么创建类,并且我很难组织我的代码
EN

Stack Overflow用户
提问于 2017-06-05 17:49:00
回答 1查看 73关注 0票数 0

每当我开始一个新的java项目时,我总是遇到同样的问题,似乎从来没有学到过:我从来不知道用什么做类,以及把什么放在哪里。我很难将代码组织到不同的类中。

例如,我目前正在为一个实验编写一个程序。它包括宇宙飞船,一些敌人的宇宙飞船和一些友好的宇宙飞船,一把枪向他们射击,等等。我想过创建一个宇宙飞船类,但当时不确定是否真的应该有两个类(一个用于敌方的宇宙飞船,另一个用于友军的宇宙飞船)。但是后来我想,它应该是一类友军和敌方的宇宙飞船可以是宇宙飞船的实例。然而,在整个实验过程中,敌方和友方的宇宙飞船服务于不同的目的,所以可能不会。我还知道我需要创建这些宇宙飞船的JLabels,但不知道这些是Spaceship类的实例的变量,还是应该在main方法中创建的变量。而且这还在继续。

有没有人有什么建议可以立刻知道代码应该是如何组织的,应该由什么类组成等等?因为无论我写多少程序,这对我来说似乎都不会变得更容易。

EN

回答 1

Stack Overflow用户

发布于 2017-06-05 18:08:01

问题的答案取决于您对面向对象概念的理解程度。根据你的要求,你需要做太空船接口或超类。使敌方飞船和友方飞船成为子级飞船。同样的,你也需要单独制作一个枪类。根据需要为每个对象创建对象的功能。您可以为您的宇宙飞船制作jLabel类。

你的main方法将在一个类中,该类是你的应用程序的入口。根据应用程序中的类或层,您可以有不同的包。您还应该提前了解一些设计模式,以便解决应用程序开发中出现的常见问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44366160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档