【发布时间】:2016-01-24 19:20:38
【问题描述】:
我是 Java 新手,我正在创建通用社交媒体网站。我的用户类有能力创建一个“发布”类。尝试查看这些帖子时,我收到上述错误。我想在类中创建一个方法,以便用户类和视图是与它的 post 类关联的字符串。
import java.util.Scanner;
public class User {
private String password, address;
private Post myPost;
private int age;
public String userName;
public User (String u, String p, String l, int a) {
userName = u;
password = p;
address = l;
age = a;
}
public String viewLoginName ( ) {
return userName;
}
public String viewPassword ( ) {
return password;
}
public String viewAddress ( ) {
return address;
}
public int viewAge ( ) {
return age;
}
public Post createPost ( ) {
Scanner reader = new Scanner ( System.in );
String message;
System.out.println("What would you like to share? ");
message = reader.next ( );
myPost = new Post(userName + ": " + message);
return myPost;
}
public String viewMyPost()
{
return myPost.viewPost();
}
//the new method meant to allow users to view other users post
public String viewUserPost(String user)
{
return user.viewMyPost();
}
}
//Post Class
import java.util.Scanner;
public class Post {
private String message, acknowledged = "";
//Scanner reader = new Scanner ( System.in );
//message = reader.nextString ( );
public Post(String m) {
message = m;
}
public String viewPost() {
return message;
}
public String acknowledge() {
System.out.println("What is your username?");
Scanner reader = new Scanner(System. in );
String acknowledger;
acknowledger = reader.next();
acknowledged = acknowledged + acknowledger + ',';
return acknowledged;
}
}
【问题讨论】:
-
public String viewUserPost(String user) { return user.viewMyPost(); }