Java 如何在没有继承的情况下在另一个类中使用一个类的变量

Java 如何在没有继承的情况下在另一个类中使用一个类的变量,java,Java,在java中,我有一个名为veg_-soup的类。我想在另一个名为bill的类中使用变量“che”,而不使用继承,即类bill扩展了类veg_-soup 现在在bill类中,我想让bill达到che*100 请帮助。您需要在veg_soup中向bill的类实例化 注意:对于类的名称来说,veg_汤名称不是一个好的实践。我会把它改成“蔬菜汤”,把比尔改成“比尔” 样本: public class VegSoup{ public int amount che; } 将Vegshop实

在java中,我有一个名为veg_-soup的类。我想在另一个名为bill的类中使用变量“che”,而不使用继承,即类bill扩展了类veg_-soup

现在在bill类中,我想让bill达到che*100
请帮助。

您需要在veg_soup中向bill的类实例化

注意:对于类的名称来说,veg_汤名称不是一个好的实践。我会把它改成“蔬菜汤”,把比尔改成“比尔”

样本:

public class VegSoup{
       public int amount che;
}
将Vegshop实例化为Bill

public class Bill{
     VegSoup vegSoup = new VegSoup();
     vegSoup.che = 100; // This way you can put 100 to che in Bill's class
}

将其作为参数传递,没有更多细节,我们无法真正帮助您。根据我想你说的,你至少有两个选择:1。在bill中调用方法时,将che作为参数传入。2.在veg_soup上将che设置为公共字段,并让bill使用该公共字段。显然,您可以在自己的代码中自由使用任何您想要的约定,但在请求帮助时,请使用极其常见的约定,例如类名以大写字母开头,并且是CamelCase,例如VegSoup、bill。它使人们更容易帮助你。或者3:创建一个单独的单例类,两个类共享。但是,考虑到您假定的先前知识,请选择选项1给您一个很好的答案,如果您还没有浏览一下,它可能会对我们有所帮助。如果你能提供一个简单的回答,这可能会很有用。非常感谢你的欢迎。只要点击检查我的答案是否正确:你的答案是正确的