2017-04-11 61 views
-5

如何從java中的不同文件調用方法?一個java文件如何從另一個java文件調用方法?

是否需要對象?或者有第三種方法來合併java文檔?我們可以使用的有一個簡單的方法調用適當的方法來調用新的方法

+5

這是一個非常普遍的問題的全名,我認爲你需要去閱讀一些Java基礎... – Celt

+0

'需要'的對象 - 在Java中_every_方法至少位於_class_。要調用靜態方法,您需要該類,以調用實例方法,您需要該類的一個實例。 – Thomas

+0

「合併文件」 - 您的「文件」是什麼意思? –

回答

1

你的問題我也不清楚,據我瞭解,你要調用另一個Java文件的方法(我假設其他Java類) 。

所以你要考慮你的java文件A.java和B.java。所以你必須肯定兩個類A和B.

現在,如果你想從你需要做的一類稱之爲B級的方法;

  1. 使B級公共的方法
  2. 創建在A B類的對象(或者,如果方法是靜態的,不需要此步驟)
  3. 使用該對象(在靜態用戶類名的情況下)調用方法

看看,

B.java

class B{ 
    public void myMethod(){ 
    //do stuff 
    } 
} 

A.java

class A{ 
    public void anotherMethod() 
    { 
     B b=new B(); 
     b.myMethod();  //calling B class's method 
    } 
} 
+0

aMethod()更像是一個構造函數,而不是一個方法;-) – Celt

+0

Ooooops ...更新:p –

+0

myMethod是一個更好的名稱來調用該方法,以免與A混淆,我認爲 – dv02

-1

你可以嘗試在你的類的最開始和以上import語句包裝使用package com.yourwebsite;

然後在CMD型javac -d . YourClass.java

,那麼你可以導入它在下一堂課是Y歐正在嘗試創建

導入它使用import com.yourwebsite.YourClass;

注意,您的包不允許外卡符號,所以你必須使用你的類

+1

我不認爲這是他所要求的... – Celt

相關問題