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

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

老紫竹JAVA基礎培訓(7),構造器的使用

系統 1873 0

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

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

測試, 記得每次測試后恢復現場哦
1 如果你已經寫了其它的構造器,則默認的無參數構造器就不存在了,嘗試把
????// new class4(); // 使用無參數構造器失敗
前面的注釋去掉,看看輸出結果

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

3 嘗試把 public 的構造器改成 private 的看看編譯結果

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

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




總結:
1 沒有任何構造器的類,系統會自動提供一個無參數的public的構造器

2 如果有了任何的構造器,系統不再提供
老紫竹JAVA基礎培訓(7),構造器的使用


3 構造器的參數類型和個數,順序不能完全相同,這個和參數的名字沒關系,只和類型有關


老紫竹JAVA基礎培訓(7),構造器的使用


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91精品国产91久久久 | 自拍偷拍亚洲一区 | 一级a毛片免费观看久久精品 | 热久久精品在线 | 美女久久久久久久久久久 | 精品综合久久久久久99 | 欧美日韩综合一区 | 中文字幕自拍偷拍 | 91丨九色丨首页在线观看 | 韩国精品在线 | 亚洲精品无码成人A片色欲 亚洲欧美日韩激情在线观看 | 亚洲精品不卡 | jvid精品资源在线观看 | 成人在线视频免费观看 | 久久最新精品 | 亚洲精品国产综合一线久久 | 久久99精品久久久久久 | 亚洲成人自拍偷拍 | 久操伊人 | 天天色av| 色婷综合 | 久久久久国产一区二区三区 | 亚洲一区二区三区在线播放 | 欧美一区二 | 老版亮剑50集免费观看 | 快色成人 | 中文字幕三区 | 一区二区三区四区视频 | a免费国产一级特黄aa大 | 国产不卡一区 | 欧美区日韩区 | 日韩欧美黄色片 | 国内精品免费一区二区观看 | 欧美洲视频在线观看 | 成人国产精品免费视频不卡 | 国产精品永久免费视频 | 九一国产在线观看免费 | 成人免费一级毛片在线播放视频 | 久久久久久网站 | 四虎永久免费网站入口2020 | 欧美精品免费在线 |