如何在Java中引用另一个对象? [英] How to reference to another object in Java?
问题描述
我正在做一个家庭作业问题,但不确定我的代码有什么问题.问题是:http://prntscr.com/1xe4gd.
I'm doing an homework question, and not sure what is wrong with my code. The question is: http://prntscr.com/1xe4gd.
到目前为止我的代码:
public class Person //This is the class
{
String firstName;
String familyName;
boolean isFemale;
String partner;
}
到目前为止我的方法是:
My method so far is:
Person getAngelinaJolie()
{
Person person1 = new Person();
person1.firstName = "Angelina";
person1.familyName = "Jolie";
person1.isFemale = false;
person1.partner.firstName = "Brad";
person1.partner.familyName = "Pitt";
return person1;
}
当我编译时,错误提示找不到符号 - 变量名".任何人都可以帮我解决这个问题.不知道为什么找不到符号.
When I compile, error says "cannot find symbol - variable firstName". Could anyone please help me with this. Not sure why it cant find the symbol.
推荐答案
你已经在类 Person 中定义了 String partner;
,但我想你的意思是 Person partner;
那么你将能够在 person1.partner = new Person();
之后设置它的属性
You have defined String partner;
in class Person, but I suppose you mean Person partner;
then you will be able to set it's properties after person1.partner = new Person();
of course
这是正确的代码:
Person getAngelinaJolie()
{
Person person1 = new Person();
person1.firstName = "Angelina";
person1.familyName = "Jolie";
person1.isFemale = true;
person1.partner = new Person();
person1.partner.firstName = "Brad";
person1.partner.familyName = "Pitt";
person1.partner.isFemale = false;
person1.partner.partner = person1;
return person1;
}
这篇关于如何在Java中引用另一个对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!