真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

深入淺析Java中的構(gòu)造方法

深入淺析Java中的構(gòu)造方法?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

石河子網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,石河子網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為石河子千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的石河子做網(wǎng)站的公司定做!

構(gòu)造函數(shù)是一種特殊的函數(shù)。其主要功能是用來在創(chuàng)建對象時(shí)初始化對象, 即為v對象成員變量賦初始值,總與new運(yùn)算符一起使用在創(chuàng)建對象的語句中。構(gòu)造函數(shù)與類名相同,可重載多個(gè)不同的構(gòu)造函數(shù)。在JAVA語言中,構(gòu)造函數(shù)與C++語言中的構(gòu)造函數(shù)相同,JAVA語言中普遍稱之為構(gòu)造方法。

使用構(gòu)造器時(shí)需要記?。?/strong>

1.構(gòu)造器必須與類同名(如果一個(gè)源文件中有多個(gè)類,那么構(gòu)造器必須與公共類同名)

2.每個(gè)類可以有一個(gè)以上的構(gòu)造器

3.構(gòu)造器可以有0個(gè)、1個(gè)或1個(gè)以上的參數(shù)

4.構(gòu)造器沒有返回值

5.構(gòu)造器總是伴隨著new操作一起調(diào)用

示例:

A.java

Java代碼  

 public class A{ 
 public A(){ 
 System.out.println("調(diào)用了無參的構(gòu)造函數(shù)"); 
 } 
 public A(String mess){ 
 System.out.println("調(diào)用了有參的構(gòu)造函數(shù)\n"+ 
  "參數(shù)內(nèi)容為:"+mess); 
 } 
} 

 Test.java

Java代碼 

public class Test{ 
 public static void main(String [] args){ 
 A a_1=new A();//調(diào)用無參的構(gòu)造函數(shù) 
 A a_2=new A("Hello");//調(diào)用有參的構(gòu)造函數(shù) 
 } 
 } 

 輸出結(jié)果:

深入淺析Java中的構(gòu)造方法

繼承與構(gòu)造函數(shù)

使用super調(diào)用父類構(gòu)造器的語句必須是子類構(gòu)造器的第一條語句

如果子類構(gòu)造器沒有顯式地調(diào)用父類的構(gòu)造器,則將自動(dòng)調(diào)用父類的默認(rèn)(沒有參數(shù))的構(gòu)造器。如果父類沒有不帶參數(shù)的構(gòu)造器,并且在子類的構(gòu)造器中又沒有顯式地調(diào)用父類的構(gòu)造器,則java編譯器將報(bào)告錯(cuò)誤

示例:

A.java

Java代碼 

public class A{ 
 public A(){ 
 System.out.println("調(diào)用了A的無參構(gòu)造函數(shù)"); 
 } 
 public A(String mess){ 
 System.out.println("調(diào)用了A的有參的構(gòu)造函數(shù)\n"+ 
  "參數(shù)內(nèi)容為:"+mess); 
 } 
 } 

B.java

Java代碼 

 public class B extends A{ 
 public B(){ 
 System.out.println("調(diào)用了B的無參構(gòu)造函數(shù)"); 
 } 
 public B(String mess){ 
 super(mess); 
 System.out.println("調(diào)用了B的有參構(gòu)造函數(shù)\n"+ 
  "參數(shù)內(nèi)容為:"+mess); 
 } 
 } 

Test.java

Java代碼 

 public class Test{ 
 public static void main(String [] args){ 
 B b_01=new B(); 
 B b_02=new B("你好"); 
 } 
 } 

輸出結(jié)果:

深入淺析Java中的構(gòu)造方法

關(guān)于深入淺析Java中的構(gòu)造方法問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


文章名稱:深入淺析Java中的構(gòu)造方法
標(biāo)題來源:http://weahome.cn/article/jhchji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部