最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中自動(dòng)生成構(gòu)造方法詳解

 更新時(shí)間:2017年04月23日 15:28:29   作者:StellaAh  
這篇文章主要介紹了Java中自動(dòng)生成構(gòu)造方法詳解的相關(guān)資料,需要的朋友可以參考下

Java中自動(dòng)生成構(gòu)造方法詳解

每個(gè)類在沒有聲明構(gòu)造方法的前提下,會(huì)自動(dòng)生成一個(gè)不帶參數(shù)的構(gòu)造方法,如果類一但聲明有構(gòu)造方法,就不會(huì)產(chǎn)生了.證明如下:

例1:

class person 
{ 
  person(){System.out.println("父類-person");} 
  person(int z){} 
} 
class student extends person 
{ 
// student(int x ,int y){super(8);} 
} 
 
class Rt 
{ 
  public static void main(String[]args) 
  { 
    student student_dx=new student();//創(chuàng)建student類的對象 
  } 
} 
//輸出結(jié)果:父類-person 

例2:

class person 
{ 
  person(){System.out.println("父類-person");} 
  person(int z){} 
} 
class student extends person 
{ 
  student(int x ,int y){super(8);} 
} 
 
class Rt 
{ 
  public static void main(String[]args) 
  { 
    student student_dx=new student(3,4);//創(chuàng)建student類的對象 
  } 
} 
//沒有輸出結(jié)果 

例1說明:student類自動(dòng)生成student() {super();}(前提是:student類沒有聲明構(gòu)造方法的前提下) 'super()'是用來調(diào)用父類的構(gòu)造方法.

例2中的person()方法沒有被調(diào)用,說明student類沒有產(chǎn)生student(){super();}方法.這是因?yàn)閟tudent類已經(jīng)聲明構(gòu)造方法,默認(rèn)的那個(gè)不帶參數(shù)的構(gòu)造方法就不產(chǎn)生了.

再舉例:

class person 
{ 
  person(int z){} 
} 
class student extends person 
{ 
 
} 
 
class Rt 
{ 
  public static void main(String[]args) 
  { 
    student student_dx=new student();//創(chuàng)建student類的對象 
  } 
} 
/*報(bào)錯(cuò): 
exercise14.java:8: 找不到符號 
符號: 構(gòu)造函數(shù) person() 
位置: 類 person 
class student extends person 
^ 
1 錯(cuò)誤 
*/ 

說明:student類自動(dòng)產(chǎn)生了一個(gè)student(){super();},但是由于person類已經(jīng)聲明了構(gòu)造方法,默認(rèn)的那個(gè)帶參數(shù)的構(gòu)造方法沒有產(chǎn)生.,所以報(bào)錯(cuò)中提到找不到構(gòu)造函數(shù)person()

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

峨眉山市| 木兰县| 公主岭市| 陆川县| 印江| 石城县| 晋宁县| 岳池县| 深州市| 上高县| 个旧市| 宜君县| 呼和浩特市| 鄂托克前旗| 日照市| 秭归县| 永新县| 兴化市| 鹿邑县| 黄石市| 邓州市| 荣成市| 子洲县| 古丈县| 横峰县| 昌江| 平武县| 大田县| 合江县| 杭锦旗| 中超| 马山县| 乌海市| 长宁县| 青川县| 九寨沟县| 河北区| 利津县| 湖口县| 思茅市| 吴桥县|