1樓:秋雨寒草露
把一個類當做一個物件!宣告,初始化,呼叫方法!!!
java中的一個類怎麼呼叫另一個類中的方法?
2樓:高中生三
java類有兩種
方法一種是類方法就是用static修飾的,一種是例項方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式呼叫。
而例項方法必須先生存類的例項在通過例項.方法名的方式呼叫。
如果另一個類中的那個方法是私有的話,就不能直接呼叫到,如果是其他型別的話看情況,如果是靜態的(static)話,直接用類名可以呼叫到,如果是非靜態的,就需要利用另一個類的例項(也就是用那個類生成的物件)來呼叫。
對於靜態方法,其他的靜態或非靜態方法都可以直接呼叫它。而對於非靜態方法,其他的非靜態方法是可以直接呼叫它的。但是其他靜態方法只有通過物件才能呼叫它。
靜態方法不能被非靜態方法覆蓋。
不同的類之間,無論呼叫方法是非靜態還是靜態,如果被呼叫的方法是:
靜態方法,則通過類名與物件都可以調(但通過物件的方式不建議使用,因為它屬於非靜態呼叫的方式)非靜態方法,則只能通過物件才可以呼叫它.
java如何呼叫另一個檔案中的類?
3樓:兔丞飛
如果另一個類中的那個方法是私有的話,就不能直接呼叫到,如果是其他型別的話看情況,如果是靜態的(static)話,直接用類名可以呼叫到,如果是非靜態的,就需要利用另一個類的例項(也就是用那個類生成的物件)來呼叫。如:
class a
public void b(){}
}public class b
}擴充套件資料在boss裡面實現對employee的呼叫,employee.java:
package payroll2;
public class employee} 如果想實現對包的呼叫,可使用import關鍵字,然後再對呼叫類的例項化呼叫裡面的方法
boss.java:
package payroll;
import payroll2.employee;
public class boss}
4樓:小肥仔
package src.temp;
在temp中如下寫:
ball ball = new ball()
ball.g.drawoval(100,100,10,10);
%userprofile%\localsettings\temp」
d:\temp
擴充套件資料:
更多操作:
更改位置
在非系統盤如d盤下新建資料夾temp,然後右擊「我的電腦」,選擇「屬性→高階→環境變數」,在彈出的「環境變數」視窗分別雙擊「temp「%userprofile%\localsettings\temp」都修改為「d:\temp」就ok了。
在開始→執行→輸入regedit可開啟登錄檔
刪除一般來說,你當前執行著大型的工具軟體的時候,都不應該去碰臨時檔案,比如photoshop會在處理圖形時候產生巨大的臨時檔案,如果你認為這不是你建立的檔案企圖刪除,可能會photoshop宕機。
你當前沒有執行程式的話,發現的臨時檔案都可以刪除,以免它們天長日久堆積如山,佔據磁碟空間還是小事,關鍵是它們又多又散亂,會給磁碟掃描整理帶來時間上的無謂消耗,也可能會造成檔案分配表混亂,導致檔案交叉連結的錯誤。但是不能所有的臨時檔案都一概而論。
比如,c盤根目錄的temp目錄,是很多工具程式臨時檔案的指向目錄,沒有這個目錄的話,臨時檔案無法建立,這些工具軟體就很可能會出錯,所以要刪除的話,只應該清空裡面的臨時檔案垃圾,而不能把temp這個目錄都幹掉了。
windows裡通常也有一個temp檔案,是系統預設的臨時檔案的放置地方,也不建議連目錄都刪除了,定期清空裡面的垃圾即可。
還有就是word安裝目錄裡的臨時檔案,在你使用word的時候,不要去刪除它們,這些~開頭,tmp結尾的檔案是word程式工作要用到的,多處於讀防寫狀態,你想刪除它們也刪除不了。
如果你在使用word時候宕機,下次開機進入windows的時候,也不要先刪除它們,應該開啟word,word會從這些臨時檔案裡讀取上次你宕機時候最新儲存的結果,讓你最大限度地恢復上次的工作。其實這就是word恢復上次文件的原理。等你另存了檔案後,再刪除它們也不遲。
5樓:匿名使用者
將兩個檔案放在同一個包中
即在每個檔案第一句加上:package src.temp;
把在temp中如下寫:
ball ball = new ball()ball.g.drawoval(100,100,10,10);
6樓:匿名使用者
1、定義兩個public類
1)testa.java
public class testa
}2)testb.java
public class testb
}2、testa.java檔案中的類testa呼叫testb.java中的類testb
public void tb()
7樓:冰**魔
ball.java的類設計得不好,在其餘類中不能把方法改成g.drawoval(100,100,a,a);
你可以把ball寫成介面或者抽象類,然後用temp實現它
8樓:漂泊如風
import ***.***.ball
ball ball = new ball()
ball.g.drawoval(100,100,10,10);
java一個包裡建立好兩個類,一個類如何呼叫另一類的裡的資料?
9樓:用著追她
1、先在eclipse中建立一個java工程檔案。並在src下建立demo包,在demo包下建立類democlass。
2、接下來在democlass類中新增一個靜態屬性和靜態方法。被static修飾的屬性或方法就是靜態的。
3、對於靜態方法的呼叫,可以使用呼叫非靜態方法的方式去呼叫,即建立一個類的物件,然後再呼叫靜態方法。
4、編輯好**後,通過java應用程式的方式執行democlass.java檔案。
5、直接通過類名來呼叫的。用呼叫例子中的staticfunction為例,正確呼叫該方法的**為democlass.staticfunction。
當用類來呼叫靜態方法時,可以看到eclipse就不報警告了。
6、再次執行該檔案,執行結果和剛剛一樣,說明也成功呼叫了靜態方法。
10樓:莫道無情
a類想呼叫b類中的變數c:給a一個屬性,屬性型別是b,然後再對b進行封裝,用a物件呼叫b封裝後的方法,然後就可以訪問c了
**:public class b
public void setc(int c)}public class a
public void setb(b b)public static void main(string args)}
11樓:
如果是同一個包的話,呼叫是比較簡單的,主要看類裡面資料的許可權修飾符。
一 訪問許可權修飾符修飾成員變數和方法
public:表明該成員變數和方法是共有的,能在任何情況下被訪問。
protected:必須在同一包中才能被訪問。(說的比較簡單,看個例子就明白了)
java**
class a }
假設b與a在同一個包中,則
java**
class b }
特別說明:什麼是在同一個包中?
答:用package打包在一起的class ,叫在同一個包中。(不明白,舉個例子)
eg:在jdk的src\java\io中,你會看到許多java類,第一句源**都是package java.io;
沒有使用package打包的,在同一目錄下的類也會被視做同一個包。
friendly:在這種情況下中,同protected。區別在第二和第三種情況中。
java**
class a }
假設b與a在同一個包中,則
java**
class b }
private: 只能在本類中訪問。
java**
class test
private int getmoney()
public static void main(string args) }
ps: 實際上,把重要的資料修飾為private,然後寫一個public的函式訪問它,正好體現了oop的封裝特性,是oop安全性的體現。
12樓:匿名使用者
你好,呼叫
當時是通過物件來呼叫啦。例子:
public class a
}public class b}
13樓:左瀟龍
請你說詳細點,一般情況下,你說的資料,應該是另一個類的屬性,想要呼叫另一個類的屬性,有很多種辦法。
這要看具體問題。希望你能把類貼出來,還有你想調什麼屬性或者是資料。
這才好回答。。。。
14樓:匿名使用者
靜態直接用類名呼叫,非靜態的把那個類的物件例項化了再呼叫!
15樓:匿名使用者
持有一個類的引用…就可以
16樓:匿名使用者
兩個類class1和class2.class1中有方法method1,class2中有方法method2.在class2中呼叫method1的話寫就好了阿。
如何在一個類中呼叫另一個類的方法
17樓:上海瑟尅網路科技****
java類有兩種方法一種是類方法就是用static修飾的,一種是例項方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式呼叫。
而例項方法必須先生存類的例項在通過例項.方法名的方式呼叫。例如:
public class methodcall}class test
public void sayinstance()}
如何在兩個戀人中選擇,如何在兩個戀人中選擇?
可見,兩個人都不適合你,前女友是因為距離的問題,你覺得她似乎成長了,那是她沒有天天在你的身邊,因為距離產生美。在身邊的,你又覺得幼稚,不夠懂事。都是勉為其難的感情,長遠來說,如果是奔著結婚去的戀情物件,顯然兩人都不太滿 你的意 從你的表達和描述中,感覺到的。以上只是個人看法,如果有什麼說得不好的地方...
如何在中插入兩個圈中間一點,如何在word中插入兩個圈中間一點
選中要加上帶圈的文字,然後單擊 格式 中文版式 帶圈字元 命令,在出現的 帶圈字元 對話方塊中選擇好 樣式 及 圈號 型別,單擊 確定 按鈕即可。 漢虹彩 輸入發 軟鍵盤 特殊字元 帶雙圈字元 在word文件編輯時如何將字元加上兩個圓圈? 可以實現的 本來想文字描述呢,但是這裡帶圈的字貼上不進來,所...
ps如何在同圖層畫兩個圓,ps如何在同一個圖層畫兩個圓
畫完第一個圓後,屬性欄裡的運算模式就可以任意選擇了。之後所畫的圓都會在同一圖層裡。這個是正常的,軟體就是這麼設計的,ps就是不同圖層疊加。你想要把所有 放在一個圖層裡的話,就點選一個圖層滑鼠右鍵,選合併所有可見圖層就可以了 ps怎樣用圓型選區同時畫兩個圓 1.點選選區工具後,在選區屬性中有四個按鈕,...