java怎麼調用類方法
『壹』 java中如何調用類
import java.util.
class Person{
// 創建Persion類
String name ; // 表示姓名
int age ;
public Person(String name,int age){
this.name=name;
this.age =age;
} // 表示年齡
public void tell(){
System.out.println("姓名:" + name + ";年齡:" + age) ;
}
};
public class test{
public static void main(String args[]){
Person per = new Person("zhang san",3) ;//實例化類
per.tell();//只有調用實例類的成員
}
};
-----------------------------------------------------------
列印結果 姓名:zhang san 年齡:3
『貳』 java中的兩個類怎麼調用
Java要互相調用類,可以舉個簡單的例子,用公司類和職員類來說。用了中文的變數:
publicClass職員類
{
String職員姓名;
int年齡;
公司類所在公司;
}
publicClass公司類
{
String公司名;
List<職員類>旗下員工;//把員工類的員工作為集合存入當前類的對象
publicvoid招聘員工(職員類招聘對象)
{
旗下員工.add(招聘對象);
招聘對象.所在公司=this;
}
}
//這樣這兩個類的對象就會互相滲透,
在實例化的時候:
公司類 ms=new 公司類();
職員類 bill=new 職員類();
ms.公司名="微軟";
bill.職員姓名="比爾蓋茨";
bill.年齡=50;
ms.招聘員工(bill);
System.out.println(bill.所屬公司.公司名);
System.out.println(ms.旗下員工[0].職員姓名);
//會列印出來微軟和比爾蓋茨。
『叄』 在java中怎樣使方法調用同一個類中的方法是什麼
1、如果一個類中只有一個名稱為a的方法,那麼我們可以直接調用即可,如下圖所示
『肆』 Java中的一個類怎麼調用另一個類中的方法
方法1. 新建一個類。然後在調用類中先進行被調用類實例化,然後通過實例化的對象訪問。例如:
//先定義一個類
(4)java怎麼調用類方法擴展閱讀:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 。
『伍』 java中該怎麼調用類
你在main方法裡面去調用就行了
例如
HelloAccp
ha
=
HelloAccp();//這行是通過隱含的構造方法調用類
ha.toString();//這行是調用你設計的方法
『陸』 java 主方法怎麼調用內部類的方法
System.out.println(x);//這個是55
System.out.println(In.x);//這個是9
樓主這兩行是對的,樓上是不用兄弟認為人家這兒錯了?
1,後面那個是無法做到的那個x是方法的局部變數,在進入方法時被推到棧里,方法結束後就出棧了。除非有方式可以跑一個在主方法中的線程監控當前棧中變數,就像是Debug一樣,我也研究好久這個,不過沒發現有。
2, 也像1一樣沒有侵入性,你可以用位元組碼框架去操作類,動態地改變方法的行為,也就是說你可以在main方法中用程序語言去改變doit(x)方法里所做的事情。
3, 再侵入點兒,你可以傳進那個doit(int)方法一個Callback,你明白我意思?給你看個回調式:
publicclassHelloJava{
privateinterfaceListener{
publicvoidlistenDoit(intx);
}
privatestaticintx=55;
privateclassIn{
privateListenerlistener;
privatestaticfinalintx=9;
publicIn(Listenerlistener){this.listener=listener;}
publicvoiddoit(intx){
listener.listenDoit(x);
x=6;//這個X和上一行的應該是同一個吧?怎麼在主方法里輸出這個量?
listener.listenDoit(x);
HelloJava.this.x++;
}
}
publicstaticvoidmain(String[]args){
System.out.println(x);//這個是55
System.out.println(In.x);//這個是9
Inin=newHelloJava().newIn(newListener(){
@Override
publicvoidlistenDoit(intx){
System.out.println(x);
}});
in.doit(0);
System.out.println(x);//這個是55
System.out.println(In.x);//這個是10
}
}
還有許多方式可以做到,比如代理模式等等,不過都大同小異。該方法好處是不改變方法的原定義模型。如返回值從void改成int,如果doit的返回值本身就是String,要返回個其他的東西,怎麼去改變返回值完成?
另外運行一下會發現最後兩行輸出不是55 10, 而是56, 9,你就知道HelloJava.this.x++;做的是什麼了。
4,然後就是樓上朋友們都說的方式,返回值。
『柒』 Java中的一個類怎麼調用另一個類中的方法
java類有兩種方法一種是類方法就是用static修飾的,一種是實例方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式調用。而實例方法必須先生存類的實例在通過實例.方法名的方式調用。例如:
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println("這是一個靜態方法。");
}
public void sayInstance()
{
System.out.println("這是一個實例方法。");
}
}
『捌』 java同一個類中的方法調用
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!展開全部
1、如果一個類中只有一個名稱為a的方法,那麼我們可以直接調用即可,如下圖所示
2、以下是我們直接使用傳統的方式直接調用這個類中的a方法。
3、但是如果一個類中,擁有多個方法名一樣的方法,那麼我們使用反射機制,要如何去調用這些方法呢,如下圖所示,一個類中有多個方法名相同的方法。
4、可能已經注意到了,雖然他們具有相同的方法名,但是他們卻有著一些差異非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
『玖』 java調用.java中的類
java類有兩種方法一種是類方法就是用static修飾的,一種是實例方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式調用。而實例方法必須先生存類的實例在通過實例.方法名的方式調用。例如:
public class MethodCall
{
public static void main(String[] args)
{
Test.sayStatic();
Test test = new Test();
test.sayInstance();
}
}
class Test
{
public static void sayStatic()
{
System.out.println("這是一個靜態方法。");
}
public void sayInstance()
{
System.out.println("這是一個實例方法。");
}
}