從本類調用另一個類的方法


這里我有三種:

1、直接new 出另一個類的實例,通過實例來調用方法

2、使用static修飾,通過類名.方法

前兩種我就省略了

3、在本類返回一個返回類型為對象的方法

這里以設置私有化屬性,生成set和get方法

舉例:

本類:

調用B類的s()方法

public class A(){

1、

B b = new B();

b.s();     ----------------------------- 第一種方法

2、

B.s();

3、

private B b;

public B getB() {
return b;
}

public void setB(B b) {
this.b= b;
}

 

這樣就可以:

new A.getB()  == > 相當於B的一個實例

new A.getB().s();

 

如果返回的是一個對象的方法,那就可以:

new A.getB().s2().s()

new A.getB().s2().s2().s2().......

 

 

}

 

另一個類

public class B(){

public (static )void s(){

System.out.println("Hello");   -------------第二種方法

}

 

public B s2(){

B b = new B();

return b;

}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM