gpt4 book ai didi

java - 在 JAVA 对象中存储和获取值

转载 作者:行者123 更新时间:2023-12-01 12:46:53 26 4
gpt4 key购买 nike

需要一些帮助,我需要将值存储在对象内,然后能够将它们打印出来或存储在变量中。例如,我希望创建一个新的狗对象实例,并为其分配值 Ralph。然后我会将其存储在一个数组中,但如何设置该值然后访问它?到目前为止,我已经提出了以下内容。

public class Animal {
public static void main(String[] args) {
dog d = new dog();
AnimalList dogie = new AnimalList(d);
}

}



package animal;
public class dog extends Animal{
String name = "Ralph";
int number = 1;
public dog(){

}
}


package animal;
import java.util.*;
public class AnimalList {
ArrayList animalList = new ArrayList();
public AnimalList(Animal a){
animalList.add(a);
System.out.print("object added");
}
}

最佳答案

向狗类添加一个构造函数,将名称作为参数:

public class dog extends Animal{

private String name;

public dog(String name) {
this.name = name;
}

public String getName() {
return name;
}
}

然后你可以像这样使用它:

dog myDog = new Dog("Ralph");
//...
myDog.getName(); // <-- will return "Ralph"

dog myDog = new Dog("Fido");
//...
myDog.getName(); // <-- will return "Fido"

附注将该类重命名为 Dog 以遵循标准 Java 命名约定。

关于java - 在 JAVA 对象中存储和获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24614683/

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