目前我有一個類似如下的界面:我應該使用泛型來解決這個問題嗎?
public interface IUserManagement {
public void storeUser(UserDataObject u);
public void removeUser(String userToRemove);
public void verifyUser(UserDataObject u);
public void banUserStatus(String userToBan);
public void changeRole(String userToChange, String newRole);
public void unBan(String unBanUser);
}
及其在實現它的其他2類工作得很好,但現在我有,我要實現它另一個類 - 但有一點微小的不同。方法:
storeUser(UserDataObject U)
需要返回一個布爾值,這一次!
這是我第一次遇到這個問題,我知道有辦法解決這個問題,但我不確定該怎麼做。如果有人能指引我,那將是非常棒的方向!
你需要做出選擇,單個類不能同時具有'boolean findUser()'和'void(findUser)'。編譯器將無法確定要調用哪個... – assylias
您也可以將其他兩個類的返回類型更改爲布爾值。如果您從其他類中調用該方法,則只需忽略返回。 – pad
好的!我認爲這有一個方法,但我猜不是。我只是讓我的其他方法返回一個布爾值並忽略它們! (聽起來不錯,雖然返回不使用的東西,但它不是很好的編程習慣?) – DeaIss