**@author老紫竹JAVA世紀(jì)網(wǎng)(java2000.net)**/publicclassLession7{publicstaticvoidmain(String[]args){newclass1" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

老紫竹JAVA基礎(chǔ)培訓(xùn)(7),構(gòu)造器的使用

系統(tǒng) 2141 0

原文地址: http://www.java2000.net/p11583

這里主要看類的構(gòu)造器的情況,默認(rèn)的,無(wú)參數(shù)的,有參數(shù)的,有不同參數(shù)類型的,有多個(gè)參數(shù)的等各種情況。
  1. package ?lession7;
  2. /**
  3. ?*?老紫竹JAVA基礎(chǔ)培訓(xùn)(7),構(gòu)造器的使用.<br>
  4. ?*?
  5. ?*?@author?老紫竹?JAVA世紀(jì)網(wǎng)(java2000.net)
  6. ?*?
  7. ?*/
  8. public ? class ?Lession7?{
  9. ?? public ? static ? void ?main(String[]?args)?{
  10. ???? new ?class1();? //?使用了系統(tǒng)自動(dòng)提供的無(wú)參數(shù)構(gòu)造器
  11. ???? new ?class2();? //?使用了手工編寫的無(wú)參數(shù)構(gòu)造器
  12. ???? new ?class3();? //?使用無(wú)參數(shù)構(gòu)造器
  13. ???? new ?class3( "java2000.net" );? //?使用有參數(shù)構(gòu)造器
  14. ???? //?new?class4();?//?使用無(wú)參數(shù)構(gòu)造器失敗
  15. ???? new ?class4( "java2000.net" );? //?調(diào)用有參數(shù)構(gòu)造器
  16. ???? new ?class5();? //?使用無(wú)參數(shù)構(gòu)造器
  17. ???? new ?class5( "java2000.net" );? //?調(diào)用有參數(shù)構(gòu)造器
  18. ???? new ?class5( 1 );? //?調(diào)用有參數(shù)的構(gòu)造器
  19. ???? new ?class5( "java2000.net" ,? 1 );? //?帶2個(gè)參數(shù)的構(gòu)造器
  20. ??}
  21. }
  22. class ?class1?{
  23. ?? //?此類沒有寫任何構(gòu)造器
  24. ?? //?系統(tǒng)會(huì)自動(dòng)提供一個(gè)默認(rèn)的?public?的無(wú)參數(shù)構(gòu)造器
  25. }
  26. class ?class2?{
  27. ?? //?手工編寫的無(wú)參數(shù)構(gòu)造器
  28. ?? //?如果只有這個(gè)構(gòu)造器,則和class1沒有任何區(qū)別
  29. ?? public ?class2()?{
  30. ??}
  31. }
  32. class ?class3?{
  33. ?? //?無(wú)參數(shù)的構(gòu)造器
  34. ?? public ?class3()?{
  35. ??}
  36. ?? //?有參數(shù)的構(gòu)造器
  37. ?? public ?class3(String?name)?{
  38. ??}
  39. }
  40. class ?class4?{
  41. ?? //?這個(gè)類只有一個(gè)帶參數(shù)的構(gòu)造器
  42. ?? //?系統(tǒng)不會(huì)自動(dòng)生成無(wú)參數(shù)的構(gòu)造器的
  43. ?? public ?class4(String?name)?{
  44. ??}
  45. }
  46. class ?class5?{
  47. ?? //?無(wú)參數(shù)構(gòu)造器
  48. ?? public ?class5()?{
  49. ??}
  50. ?? //?帶字符串參數(shù)的構(gòu)造器
  51. ?? public ?class5(String?name)?{
  52. ??}
  53. ?? //?帶整形數(shù)字參數(shù)的構(gòu)造器
  54. ?? public ?class5( int ?age)?{
  55. ??}
  56. ?? //?帶2個(gè)參數(shù)的構(gòu)造器
  57. ?? public ?class5(String?name,? int ?age)?{
  58. ??}
  59. }

測(cè)試, 記得每次測(cè)試后恢復(fù)現(xiàn)場(chǎng)哦
1 如果你已經(jīng)寫了其它的構(gòu)造器,則默認(rèn)的無(wú)參數(shù)構(gòu)造器就不存在了,嘗試把
????// new class4(); // 使用無(wú)參數(shù)構(gòu)造器失敗
前面的注釋去掉,看看輸出結(jié)果

2 嘗試在一個(gè)class4再增加一個(gè)字符串為參數(shù)的構(gòu)造器看看
  1. public ?class4(String?address){
  2. }
看看編譯結(jié)果。

3 嘗試把 public 的構(gòu)造器改成 private 的看看編譯結(jié)果

4 嘗試把 public 的構(gòu)造器,改成默認(rèn)的,也就是沒有修飾符的看看,比如
  1. class4(String?name){
  2. }
5 嘗試把類挪到另一個(gè)目錄,看看編譯情況

6 把類挪到另外一個(gè)目錄,切按照4改成默認(rèn)的,然后編譯看看




總結(jié):
1 沒有任何構(gòu)造器的類,系統(tǒng)會(huì)自動(dòng)提供一個(gè)無(wú)參數(shù)的public的構(gòu)造器

2 如果有了任何的構(gòu)造器,系統(tǒng)不再提供
老紫竹JAVA基礎(chǔ)培訓(xùn)(7),構(gòu)造器的使用


3 構(gòu)造器的參數(shù)類型和個(gè)數(shù),順序不能完全相同,這個(gè)和參數(shù)的名字沒關(guān)系,只和類型有關(guān)


老紫竹JAVA基礎(chǔ)培訓(xùn)(7),構(gòu)造器的使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日本波多野结衣在线 | 免费一看一级毛片人 | 米奇久久 | 国产精品久久久久影院色 | 日操夜操 | 国产精品久久久久久久久久久不卡 | 亚洲综合精品成人 | 888米奇色狠狠俺去啦 | 日韩三级一区二区 | 哪里可以看毛片 | 国产毛片视频网站 | 久久伊人热| 伊人色综合琪琪久久社区 | 老师邪恶影院a啦啦啦影院 老师在办公室被躁到白浆 老湿机午夜影院 | 女人牲交视频一级毛片 | 一级爱爱片一级毛片-一毛 一级白嫩美女毛片免费 | 国产欧美日韩一区二区三区视频 | 亚洲伊人色一综合网 | 欧美一级欧美三级 | 亚洲一级毛片欧美一级说乱 | 欧美亚洲国产成人综合在线 | 亚洲欧美另类精品久久久 | 欧美成人午夜在线全部免费 | 中文字幕亚洲在线 | 欧美操人视频 | 91精品国产乱码在线观看 | 亚洲在线视频免费观看 | 日韩中文字幕精品一区在线 | 亚欧精品一区二区三区四区 | 国产α片| 欧美真人毛片动作视频 | 国产在线操 | 亚洲爱婷婷色婷婷五月 | 国产亚洲欧美久久精品 | 国产高清精品一区 | 免费国内精品久久久久影院 | 九九色网站 | 国产免费不卡 | 91久久国产青草亚洲 | 欧美日韩国产在线人成 | 亚洲视频在线一区 |