我在寫一個由多個類組成的程序。一類稱爲「用戶」,另一類稱爲「用戶組」。我試圖從User類中導入一個包含在構造函數中的變量,並在userGroup類中使用它。如何在新類中引用變量?
我試過下面的代碼:
User userRetrieve = new User();
userRetrieve.User();
此代碼似乎沒有工作,雖然我已經看到了各種教程,這是你將如何從另一個類檢索數據。第二行有「.User()」,因爲構造函數也被稱爲User,但我不確定這是否正確,並且即使它是程序沒有識別第一行的初始問題仍然存在。
我會告訴代碼形式兩類額外的信息可以顯示在哪裏出了問題:
用戶等級:
public class User {
String username;
String userType;
String name;
public User() {
username = "x";
userType = "y";
name = "z";
}
public String getUsername() {
return username;
}
public String getUserType() {
return userType;
}
public String getName() {
return name;
}
public String setUserType(String admin) {
return userType = admin;
}
}
userGroup表示類:
import java.util.ArrayList;
public class userGroup {
String User;
ArrayList<User> userArray = new ArrayList<>();
Integer user0;
public void addSampleData() {
userArray.add(new User());
}
public void getUser(User user0) {
user0 = userArray.get(0);
}
public void printusername() {
System.out.println(user0.getUserName()); // x
}
}
我試圖在User類的構造函數中使用username和userType變量。
P.S任何格式/縮進錯誤的道歉。
爲什麼不使用類用戶get方法? – MordechayS
你不需要10個用戶來顯示[mcve]。 –