我的班级
public class Dog {
public String name, breed;
public Dog(String name, String breed){
this.name = name;
this.breed = breed;
}
public String getName(){
return name;
}
public String getBreed(){
return breed;
}
}
Dog newDog = ("Snoopy","Beagle");
Dog newDog = ("Cerberus","Hell hound");
我想创建一个方法,用字符串“Snoopy”搜索类Dog
并返回“Beagle”。
我是Java和面向对象编程的新手。
我如何完成我想要完成的任务?
答案 0 :(得分:1)
您很可能希望所有Dog
类型的对象都以某种形式存储在数组中,例如ArrayList
。然后你会像这样迭代:
for (Dog d : dogs){
if (d.getName().equals("Snoopy")
System.out.println("Dog's breed: " + d.getBreed());
}
这是我目前唯一可以想到的快捷方式。希望这会有所帮助。
请注意,所有对象都没有全局列表。除非这些对象存储在某种列表中,否则您将无法搜索任何对象。