Java代码生成错误
我试图运行以下java代码,使其看起来像这样 但我有问题,我不知道我做错了什么。我有三个类testFacebook、Facebookperson和facebook 这是我的密码Java代码生成错误,java,Java,我试图运行以下java代码,使其看起来像这样 但我有问题,我不知道我做错了什么。我有三个类testFacebook、Facebookperson和facebook 这是我的密码 public class testFacebook{ // This is the testFacebook class public static void main (String[] argc){ System.out.println(); FacebookPerson p1 =
public class testFacebook{
// This is the testFacebook class
public static void main (String[] argc){
System.out.println();
FacebookPerson p1 = new FacebookPerson("John");
System.out.println(p1.getName()+ "' mood is "+ p1.getMood() +".");
System.out.println(p1.getName()+ "' facebook content is "+ p1.getFacebookContent() +".");
p1.setMood("happy");
System.out.println(p1.getName()+ "' mood is "+ p1.getMood() +".");
System.out.println(p1.getName()+ "' facebook content is "+ p1.getFacebookContent() +".");
p1.setMood("sad");
System.out.println(p1.getName()+ "' mood is "+ p1.getMood() +".");
System.out.println(p1.getName()+ "' facebook content is "+ p1.getFacebookContent() +".");
}
}
public class FacebookPerson{
// This is the FacebookPerson class
private String myname;
private String mood;
private Facebook fb;
public FacebookPerson(String name){
myname = name;
mood ="initial mood";
fb = new Facebook();
}
public void setMood(String newMood){
mood = newMood;
fb.setContent(mood);
}
public String getMood(){
return mood;
}
public String getFacebookContent(){
return content;
}
public String getName(){
return name;
}
}
public class Facebook{
// This is the Facebook class
private String content;
public void setContent(String newContent){
content = newContent+"_content";
}
public Facebook(){
content = "initial_content";
}
}
但我不确定我做错了什么…这就是问题所在:
public FacebookPerson(String name){
myname = name;
mood ="initial mood";
fb = new Facebook();
}
对于初始情绪,Facebook
的构造函数将内容设置为“null”。应将其设置为初始内容
public Facebook(){
content = "null";
}有两个问题
FacebookPerson
中的getFacebookContent()
方法,使用fb
对象返回内容,如下所示
public String getFacebookContent(){
return fb.getContent();
}
Facebook
中实现getContent()
方法,如下所示:
public String getContent(){
return content;
}
此外,您可能希望将
content
变量初始化为Initial\u content
,而不是在输出中预期的null
。您的实际输出是什么?您能告诉我们错误是什么吗\它说我有一个错误,getFacebookContent()
defined在哪里。。。那个编译器正困扰着你。这是他最小的问题。所以如果我把getFacebookContent添加到,这至少可以帮助你摆脱一些编译问题..嗯,由于某些原因,它仍然不能正常工作。根据csn的说法,你还需要修改getFacebookContent方法来引用fb属性。嗯,我试过了,但它仍然无法编译。我不确定还有什么其他问题。实际上,我现在看到了gracias