有兩個班級(家庭班和班級班)。 Class Away有一個稱爲update的方法,update方法有一些參數(語音,寫入,讀取),其值在Home類中分配。這些值會動態變化。 我在從Home類調用此更新方法時遇到問題,請給我舉個例子嗎?下面是我試圖做的:如何更新其他課程的方法?
public class Away
{
private void method1(String speech)
{
//.......definition of the method......
}
private void method2(String writing)
{
//.....definition of the method......
}
private void method3(String reading)
{
//......definition of the method......
}
public void update(String speech, String writing, String reading)
{
Away away_object = new Away(String speech, String writing, String reading);
away_object.method2(speech);
away_object.method3(writing);
away_object.method4(reading);
}
}
席力圖召從家類此更新方法在下面,但我不知道如何改變這種更新的參數method.Because這些參數有內部動態值Home類。我應該創建一個構造函數,還是我該如何更新這個「update()」方法?
Away object2 = new Away();
object2.update(speech, writing, reading);
我期待着聽到您的答覆,我需要迫切...謝謝你這麼多提前...
這是很難理解你想要做什麼或什麼的問題。在你的'Home'對象的'Update'函數中,你正在成功創建一個'Away'對象的實例並在其上調用函數。然後,在「Home」上的'update'功能完成後,該實例就不在範圍內。這不是意圖嗎? – David
等一下,對不起......我以爲上課的是「家」。這是'離開'。爲什麼「Away」創建一個自己類型的新實例並調用它?爲什麼不直接調用當前實例的函數呢?你想在這裏完成什麼?作爲一個人爲的例子,這很難遵循。 – David
嗨,大衛,因爲我有點新手在Java中,我想我應該創建一個Away類的實例,以便能夠從同一個類中的另一個方法調用屬於該類的私有方法。我的目標是創建一個方法(更新),其中包括同一類的其他方法,並且每當其他類(即Home)發生更改時,都必須更新這些值。 – user2052015