【发布时间】:2018-06-14 20:32:40
【问题描述】:
我有一个我想跨多个类使用的对象类。基本上,我希望将此对象用作我可以将信息转储到其中然后解压缩该信息的地方。
比如说我有 5 个班级
Class1 将返回一个盒子对象。 --> Foo(object) 将存储盒子
Class2 将返回一个蛇对象。 --> Foo(object) 将存储蛇
Class3 将返回一个圆形对象。 --> Foo(object) 将存储圆。
Class4 将返回一个食物对象。 --> Foo(object) 将存储食物
Class5 将返回一个盒子、蛇、圆圈和食物对象。 --> 解压 Foo(object) 以返回 box、snake、circle 和 food 对象。
我该怎么做?如果可能的话,你能为这种场景提供一些示例代码吗?如果需要进一步说明,请告诉我。
【问题讨论】:
-
所以你想要一个类来包装你的对象?这已经是
Object类的作用了。 -
对于这类问题,甚至不需要代码来回答它。我只是需要一些指导。
-
但是假设您在类 1 中声明了 Foo 对象。如何在类 2 中声明相同的 foo 对象?事实是你不能。那么我该如何存储信息。例如,class class1{ Foo a = new Foo(); a.setbox(); } 类 2 { Foo a = new Foo() a.setSnake();对象 a 有两个实例化。不是每个实例都不同吗?
-
我们要求您提供代码是有原因的。 SO 并不是让我们为您编写代码。请展示您迄今为止尝试过的内容,然后针对您遇到的具体问题提出具体问题。
标签: java android android-studio