2016-02-28 43 views
-1

我想在另一個類中使用此方法返回的字符串。 這是方法:Java:在另一個類中使用方法

public String toString(){ return String.format("(%f, %f, %f)",longitude, latitude, elevation);} 

這是其他類方法:

void addPoint(){ 
    coordinates.add(Point.toSting); 
} 

我知道我可以創建一個對象,但無論這些類都有一個主要方法。

+0

把你的*另一個類*和*其他類*的所有代碼,因爲問題不清楚。 –

+0

一個程序運行時可能創建數百萬個點對象,或者沒有。他們哪一個應該在「其他班級」使用這種方法? – Joni

+0

(1)如果這是Java代碼,那麼調用具有0個參數的方法需要在方法名後加上括號,例如:'point.toString()'。 (2)對於Point類,可能沒有靜態的'toString'方法,所以應該代表某個對象調用該方法。 (3)您是否使用像Eclipse或IntelliJ這樣體面的IDE?我相信它會幫助你很多,因爲它會指出語法問題,解釋一些錯誤等。 – Tosz

回答

1

你在找這樣的事嗎?

主類它運行一切

public class Test { 
    private void run() { 
     new Test2(); 
    } 

    public static void main(String[] args) { 
     Test t = new Test(); 
     t.run(); 
    } 
} 

一些類從另一個類

public class Test2 { 
    private void displayString() { 
     System.out.println(new Test3().toString()); 
    } 

    Test2() { 
     displayString(); 
    } 
} 

最後一類包含字符串

public class Test3 { 
    public String toString() { 
     return "Hi"; 
    } 

    Test3() { 

    } 
} 
得到的字符串
相關問題