① JAVA中一個包裡面不同的類怎麼相互調用方法
在一個類中創建另一個類的對象,然後導入該類的包,就可以使用該類裡面的方法
② 如何調用不同包中類名相同的類
用類的全名來區分:包名+類名。
比如:java.util.Date uDate = new java.util.Date();
java.sql.Date sDate = new java.sql.Date();
③ java同一個包中,類之間的的調用,能詳細的解釋一下,怎麼用嗎
如果是靜態方法,直接 類名.方法名即可,如果是非靜態方法,則需new一個對象出來,然後用對象.方法名調用
如:
public class A{
public static void T(){
System.out.print("這是A類的方法");
}
public void T2(){
System.out.print("這是A類的非靜態方法");
}
}
class B{
static void T(){
A.T();//調用A類的靜態方法
A a=new A();
a.T2();//用A類的實例化對象調用非靜態方法
}
}
===========
註:上面的代碼是純手寫的,沒有在編譯器編譯過,如有錯誤,請自行稍加修改,代碼很簡單,多看幾遍就明白了
④ java中的一個對象怎麼直接調用同一個包裡面另外一個類的方法
想要引用另一個包中的類方法,你需要導你要用到那個類所在的包。
比方說,你在A.Java中應用到B包下的C類,所以你在文件頭的書寫格式是 import B.C;
當然最快捷的方式是,你可以在你用到該方法後,或則用到某個包裡面的類創建一個新對象的時候,這時候系統回報錯,你可以按下鍵盤Ctrl + Shift + O 快捷鍵,這樣系統會自動幫你導入包。
⑤ eclipse 同一個包下兩個類之間 如何調用
一般有兩種情況:
第一:如果兩個代碼都在同一個包中的話, 是不用使用import語句來調用的。 可以直接使用另一個主類,通過新建對象的方式使用類的方法等等。
第二:如果兩個代碼不在同一個包中,可以使用"import 包名.類名"的形式來導入另一個主類,然後還是通過新建對象的方式使用主類的方法等。
⑥ 在JAVA中怎麼調用在相同包 不同類中調用成員屬性。
可以通過許可權控制達到訪問其他包,其他類的屬性
比如A包下面定義一個public Student類 並且屬性 name 也是public修飾的
那麼在B包,可以直接訪問
如果Student類,還有個私有的屬性 score 分數, 是private 或者沒有寫訪問許可權,那麼想要使用,就得提供一個public 的get set方法,進行修改
packageaa.bc;
publicclassStudent{
publicStringname;//public不同包都能直接訪問
publicstaticintage;//靜態的可以直接訪問,不用創建實例
privateintscore;//私有的,要用getset方法訪問
publicStudent(Stringname,intage,intscore){
this.name=name;
this.age=age;
this.score=score;
}
publicintgetScore(){
returnscore;
}
publicvoidsetScore(intscore){
this.score=score;
}
}
另外一個包
packageaa.hh;
importaa.bc.Student;
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(Student.age);
Studentst=newStudent("張三",18,86);
Stringn=st.name;
inta=Student.age;
ints=st.getScore();
System.out.println(n+" "+a+" "+s);
}
}
⑦ 在一個包一個類里里有哪些同一個包調用其他類的方法
在一個包裡面的類可以相互調用,使用不同包裡面的類用import導入或者在類名前面寫上包名(調用形式為:包名.類名)
⑧ java同包不同類 怎樣調用其他類中的元素
你可以在類2中實例化一個類1再用類1.屬性就可以使用了.比如
類1:user 其中有id,name,都要get.和set
類2:work中有working
在類2中使用類1的屬性操作如下
在類2中 user u = new user();
u.getId();u.getname();就使用到了
⑨ 【java基礎】同一個包不同類調用函數如何可以直接用 函數名() 調用
靜態導入,import static database.Services.函數名;之後在Test中就可以直接使用:函數名()。
但是要注意Test中的函數盡量不要與Services中的沖突。
⑩ java中同一個包下面的一個類能不能調用另一個類裡面有參數的方法
如果另一個類中的那個方法是私有的話,就不能直接調用到,如果是其他類型的話看情況,如果是靜態的(static)話,直接用類名可以調用到,如果是非靜態的,就需要利用另一個類的實例(也就是用那個類生成的對象)來調用。
如下:
class A{
public static void a(){}
public void b(){}
}
public class B{
public static void main(String[] args){
A.a();//靜態
new A().b();//非靜態
}
}