将一个类的实例变量设置为另一类的实例变量,然后

煎锅

有没有一种方法可以将一个类的实例变量设置为另一类的实例变量,并且当第二个类的实例变量更改时,第一个类的实例变量也随之更改,然后再使对象脱离这两个类?这是我的狗班:

public class Dog {
int size;

Dog(int size) {
    this.size = size;
}

public static void main(String args[]) {
    Cat cat = new Cat();
    Dog dog = new Dog(cat.size);

    System.out.println(dog.size);

    cat.size = 17;
    dog.size = cat.size;

    System.out.println(dog.size);

}

} 

这是我的猫课:

public class Cat {
int size = 5;

}

如您所见,我必须将它们都做成对象才能将dog.size设置为cat.size。有没有一种方法可以使您在创建对象之前,将Dog类中的实例变量“ size”自动设置为Cat类中的实例变量“ size”?基本上,如果Cat类中的实例变量'size'设置为20,我希望我从Dog类中制作的每个对象的实例变量'size'也都设置为20。我希望我的解释不是太令人困惑。哦,而且,我知道您可以通过继承来做到这一点,但是我实际使用的类已经在继承另一个类,因此我不能使用该方法。如果有人知道其他方法,请告诉我。谢谢你。

编码器

我很难理解您的意思,但我想我知道您在说什么。

每次Cat's 'size' variable is changed, change every Dog's 'size' variable如果是这种情况,请使用列表存储Dog您的Cat类可以访问的所有实例

// from java.util package.
List<Dog> dogs = new ArrayList<>();

在您的Cat课程中,您将需要一个方法来处理这两件事:

public void setSize(int size) {
    // Set cat's size to size,

    // Get your java.util.List of dogs,
    // loop through them, and set each of their
    // size to the new size as well.
}

另外,请注意,每次创建时Dog,都需要将其添加到dogs列表中。

-或者-

遵循人们在评论中所说的话,并使用static成员而不是instance成员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用另一类打印一个类的多个实例

来自分类Dev

如何从另一类的一个类访问变量?SWIFT代码

来自分类Dev

如何从另一类的一个类访问变量?SWIFT代码

来自分类Dev

您如何将一个类的main方法中定义的变量传递给另一类?

来自分类Dev

一个实例如何更改同一类的另一个实例的某些变量

来自分类Dev

如何在python中获取另一类中一个类的一个变量的引用?

来自分类Dev

如何将特定变量从一类继承到另一类?

来自分类Dev

快速地将变量从一类转移到另一类

来自分类Dev

可以将任何类的实例或对象视为另一类的属性吗?

来自分类Dev

无法在Objective c中将变量的值从一个类传递给另一类

来自分类Dev

在另一个类实例中获取一个类实例的变量的值

来自分类Dev

将类对象附加到同一类对象的另一个实例中的列表变量时出现的问题

来自分类Dev

另一类中的非静态变量

来自分类Dev

如何更改另一类的变量?

来自分类Dev

从另一个类获取实例变量?

来自分类Dev

从另一个类访问变量的实例

来自分类Dev

将一个类对象转换为另一类对象

来自分类Dev

通过方法将类实例附加到另一个类的列表变量

来自分类Dev

如何将Ruby类实例变量初始化为另一个类的新实例?

来自分类Dev

如何在Java中将变量从一类传递到另一类?

来自分类Dev

在另一类JAVA中使用一类的变量

来自分类Dev

一类的成员变量可以在另一类的方法中使用吗?

来自分类Dev

无法访问在另一个模块中设置的类实例变量

来自分类Dev

python如何将一个类的实例变量转换为另一个类?

来自分类Dev

在Java中将值从一类设置为另一类

来自分类Dev

另一个类“cBeam”的实例字典作为类“cNode”实例中的变量

来自分类Dev

PHP-从同一类中的另一个类变量设置类变量?

来自分类Dev

一个类的实例可以更改另一个类的实例中的变量吗?

来自分类Dev

一个类在Java中“使用”另一类?实现“ uses-a”类

Related 相关文章

  1. 1

    使用另一类打印一个类的多个实例

  2. 2

    如何从另一类的一个类访问变量?SWIFT代码

  3. 3

    如何从另一类的一个类访问变量?SWIFT代码

  4. 4

    您如何将一个类的main方法中定义的变量传递给另一类?

  5. 5

    一个实例如何更改同一类的另一个实例的某些变量

  6. 6

    如何在python中获取另一类中一个类的一个变量的引用?

  7. 7

    如何将特定变量从一类继承到另一类?

  8. 8

    快速地将变量从一类转移到另一类

  9. 9

    可以将任何类的实例或对象视为另一类的属性吗?

  10. 10

    无法在Objective c中将变量的值从一个类传递给另一类

  11. 11

    在另一个类实例中获取一个类实例的变量的值

  12. 12

    将类对象附加到同一类对象的另一个实例中的列表变量时出现的问题

  13. 13

    另一类中的非静态变量

  14. 14

    如何更改另一类的变量?

  15. 15

    从另一个类获取实例变量?

  16. 16

    从另一个类访问变量的实例

  17. 17

    将一个类对象转换为另一类对象

  18. 18

    通过方法将类实例附加到另一个类的列表变量

  19. 19

    如何将Ruby类实例变量初始化为另一个类的新实例?

  20. 20

    如何在Java中将变量从一类传递到另一类?

  21. 21

    在另一类JAVA中使用一类的变量

  22. 22

    一类的成员变量可以在另一类的方法中使用吗?

  23. 23

    无法访问在另一个模块中设置的类实例变量

  24. 24

    python如何将一个类的实例变量转换为另一个类?

  25. 25

    在Java中将值从一类设置为另一类

  26. 26

    另一个类“cBeam”的实例字典作为类“cNode”实例中的变量

  27. 27

    PHP-从同一类中的另一个类变量设置类变量?

  28. 28

    一个类的实例可以更改另一个类的实例中的变量吗?

  29. 29

    一个类在Java中“使用”另一类?实现“ uses-a”类

热门标签

归档