那裏我有一個問題。我努力做到這一點沒有問,但經過幾個小時的搜索和嘗試,我似乎無法使其工作。這是一個分配。我只需要指導。如何返回對象數組的值
我要創建下列對象
Student(String name, double GPA)
Classroom (int maxClassSize)
教室對象初始化一個arrray在那裏我會存放Student對象。
然而,在課堂()數組被聲明爲使用公共方法私有(私人學生學生[]),所以我加入了學生
public boolean add(Student aStudent) *do not worry about the boolean type
我也可以使用返回數組的值get方法
public Student getStudent(int position)
這些方法在賦值中設置。
我的問題是,當我嘗試輸出數組中的對象(同樣,這是分配所必需的)。我得到了參考文獻,即Student @ 23e45e23,而不是每個對象的名稱和GPA。
我不能使用toString。
任何想法?
你必須爲Student實現一個toString方法,否則它會給你一個默認的方法(memoery地址)。 – Drogba
如果你可以訪問學生的屬性,你可以做println getStudent(0).getName()+ getStudent.getGPA(); – connor
我問老師,我不能使用toString,並且作業明確地說:「證明輸出必須來自對象返回到 您的主要方法由教室對象。」 (他的話)。 – user2861118