gpt4 book ai didi

java - 创建类类型变量的实例

转载 作者:搜寻专家 更新时间:2023-11-01 01:45:24 26 4
gpt4 key购买 nike

我是 OOP 的新手,我想知道如何设置不像 int、string、double 等的东西。

我有两个类,Foo 和 Bar,还有一些实例变量如何设置 Bar 类型实例变量?

public class Foo
{
//instance variables
private String name;
Bar test1, test2;

//default constructor
public Foo()
{
name = "";
//how would I set test1 and test 2?
}
}

public class Bar
{
private String nameTest;

//constructors
public Bar()
{
nameTest = "";
}
}

最佳答案

与其他方法一样,创建 Bar 的实例并将其设置在实例属性上。

您可以在构造函数中创建这些实例,将它们传递给构造函数,或使用 setter 进行设置:

public class Foo {

private Bar test1;

public Foo() {
test1 = new Bar();
}

public Foo(Bar bar1) {
test1 = bar1;
}

public void setTest1(Bar bar) {
test1 = bar;
}

public static void main(String[] args) {
Foo f1 = new Foo();
Foo f2 = new Foo(new Bar());
f2.setTest1(new Bar());
}

}

关于java - 创建类类型变量的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com