国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

構(gòu)造器的執(zhí)行順序

開(kāi)發(fā) 后端
在沒(méi)有靜態(tài)塊的情況下,子類(lèi)的對(duì)象創(chuàng)建時(shí),父類(lèi)的無(wú)參構(gòu)造器-->子類(lèi)的構(gòu)造器(產(chǎn)生對(duì)象的構(gòu)造器,如果 是無(wú)參則執(zhí)行的是無(wú)參構(gòu)造器,如果執(zhí)行的是有參則執(zhí)行的有參構(gòu)造器,詳細(xì)請(qǐng)看下文

1,在沒(méi)有靜態(tài)塊的情況下,子類(lèi)的對(duì)象創(chuàng)建時(shí),父類(lèi)的無(wú)參構(gòu)造器-->子類(lèi)的構(gòu)造器(產(chǎn)生對(duì)象的構(gòu)造器,如果

是無(wú)參則執(zhí)行的是無(wú)參構(gòu)造器,如果執(zhí)行的是有參則執(zhí)行的有參構(gòu)造器)

現(xiàn)在的父類(lèi)中只有兩個(gè)構(gòu)造器:

  1. Father.java  
  2.  Father {  
  3.     public Father(){  
  4.         System.out.println("我是父類(lèi)的無(wú)參構(gòu)造器");  
  5.     }  
  6.        
  7.     public Father(String username){  
  8.         System.out.println("我是父類(lèi)有參構(gòu)造器,傳過(guò)來(lái)的參數(shù)是+"+username);  
  9.     }  
  10. public class SonDemo extends Father{  
  11.    
  12.     public SonDemo(){  
  13.         System.out.println("我是--子類(lèi)--的無(wú)參構(gòu)造器");  
  14.     }  
  15.     public SonDemo(String username){  
  16.         System.out.println("我是子類(lèi)的有參構(gòu)造器,參數(shù)是"+username);  
  17.     }  
  18.        
  19.     public void sys(){  
  20.         System.out.println("我是子類(lèi)的sys方法");  
  21.     }  
  22.        
  23.     public static void main(String[] args) {  
  24.         //里面的內(nèi)容在下面有說(shuō)明  
  25.     }  
  26.        
  27.        
  28.        

①,子類(lèi)使用無(wú)參構(gòu)造器創(chuàng)建對(duì)象:

在SonDemo 的main方法中加入創(chuàng)建對(duì)象的代碼:

  1. SonDemo son = new SonDemo();  
  2.        

我是父類(lèi)的無(wú)參構(gòu)造器

我是--子類(lèi)--的無(wú)參構(gòu)造器

②,子類(lèi)使用有參構(gòu)造器創(chuàng)建對(duì)象:

SonDemo的main方法中加入

  1. SonDemo son = new SonDemo("than you ma"); 

那么控制臺(tái)打印的結(jié)果是:

我是父類(lèi)的無(wú)參構(gòu)造器

我是子類(lèi)的有參構(gòu)造器,參數(shù)是than you ma

也就是說(shuō)在子類(lèi)調(diào)用無(wú)參構(gòu)造器創(chuàng)建對(duì)象的時(shí)候,在執(zhí)行它自己的有參構(gòu)造器之前首先執(zhí)行父類(lèi)的無(wú)參構(gòu)造器。

③,在子類(lèi)中創(chuàng)建父類(lèi)的對(duì)象,使用無(wú)參,

  1. SonDemo son = new SonDemo("than you ma");  
  2. Father ff = new Father(); 

SonDemo的main方法中加入

我是父類(lèi)的無(wú)參構(gòu)造器

我是--子類(lèi)--的無(wú)參構(gòu)造器

我是父類(lèi)的無(wú)參構(gòu)造器

調(diào)用了父類(lèi)的無(wú)參構(gòu)造器,有參的創(chuàng)建對(duì)象調(diào)用的是有參構(gòu)造器。

總結(jié):在創(chuàng)建子類(lèi)對(duì)象的時(shí)候,首先會(huì)調(diào)用父類(lèi)的構(gòu)造器,讓后在調(diào)用子類(lèi)相應(yīng)的構(gòu)造器創(chuàng)建對(duì)象,在子類(lèi)創(chuàng)建父類(lèi)對(duì)象時(shí),就是直接調(diào)用父類(lèi)自己相應(yīng)的構(gòu)造器。

2.如果在子類(lèi)和父類(lèi)中存在靜態(tài)塊;執(zhí)行順序有會(huì)是怎么樣的了?

答,靜態(tài)塊會(huì)在構(gòu)造器之前運(yùn)行。不管是子類(lèi)還是父類(lèi)。創(chuàng)建一個(gè)對(duì)象的時(shí)候,會(huì)首先加載它的靜態(tài)塊。

  1. Father.java  
  2. public class Father {  
  3.    
  4.     //靜態(tài)塊  
  5.     static{  
  6.         System.out.println("father  static ");  
  7.     }  
  8.        
  9.     public Father(){  
  10.         System.out.println("我是父類(lèi)的無(wú)參構(gòu)造器");  
  11.     }  
  12.        
  13.     public Father(String username){  
  14.         System.out.println("我是父類(lèi)有參構(gòu)造器,傳過(guò)來(lái)的參數(shù)是+"+username);  
  15.     }  
  16. }  
  17.    
  18. SonDemo.java  
  19. public class SonDemo extends Father{  
  20.     //靜態(tài)塊  
  21.     static{  
  22.         System.out.println("sonDemo static ");  
  23.     }  
  24.        
  25.     public SonDemo(){  
  26.         System.out.println("我是--子類(lèi)--的無(wú)參構(gòu)造器");  
  27.     }  
  28.     public SonDemo(String username){  
  29.         System.out.println("我是子類(lèi)的有參構(gòu)造器,參數(shù)是"+username);  
  30.     }  
  31.        
  32.     public void sys(){  
  33.         System.out.println("我是子類(lèi)的sys方法");  
  34.     }  
  35.        
  36.     public static void main(String[] args) {  
  37.         SonDemo son = new SonDemo();  
  38.     }  

①程序的結(jié)果:

father static 

sonDemo static 

我是父類(lèi)的無(wú)參構(gòu)造器 

我是--子類(lèi)--的無(wú)參構(gòu)造器 

因?yàn)樵趧?chuàng)建子類(lèi)對(duì)象之前:會(huì)創(chuàng)建父類(lèi)的一個(gè)對(duì)象,而靜態(tài)塊會(huì)在main之前被加載,所以兩個(gè)類(lèi)的靜態(tài)塊首先執(zhí)行。

然后執(zhí)行構(gòu)造器。

②,如果在子類(lèi)中的main中只創(chuàng)建父類(lèi)的對(duì)象結(jié)果是怎么樣的呢?

打印結(jié)果:

father static 

sonDemo static 

我是父類(lèi)的無(wú)參構(gòu)造器

為什么子類(lèi)的靜態(tài)塊會(huì)被加載了?是因?yàn)槲覀兪窃赟onDemo中測(cè)試,如果在其他類(lèi)中測(cè)試就不會(huì)打印。

總結(jié):我們說(shuō)了這么多就是重要的一點(diǎn)。靜態(tài)塊會(huì)在構(gòu)造器器之前執(zhí)行。

原文鏈接:http://www.cnblogs.com/pengqinping/archive/2012/05/14/2498892.html

【編輯推薦】

  1. Java端通過(guò)CXF調(diào)用.NET端服務(wù)
  2. Java線程池的原理及幾類(lèi)線程池的介紹
  3. Java中的異常對(duì)程序效率有無(wú)影響
  4. Java簡(jiǎn)單的網(wǎng)絡(luò)爬蟲(chóng)實(shí)現(xiàn)
  5. Java調(diào)用SQL Server的存儲(chǔ)過(guò)程詳解
責(zé)任編輯:林師授 來(lái)源: 彭sir的博客
相關(guān)推薦

2012-02-27 14:09:00

Java

2009-07-21 12:35:00

Scala從構(gòu)造器

2022-01-21 08:50:15

Promise任務(wù)隊(duì)列前端

2022-01-04 19:33:03

Java構(gòu)造器調(diào)用

2024-10-11 17:13:14

SQL數(shù)據(jù)庫(kù)查詢數(shù)據(jù)庫(kù)

2009-07-17 17:41:41

SwingWorker

2010-04-16 09:27:18

Ocacle執(zhí)行計(jì)劃

2021-07-28 07:22:40

SQL順序Hive

2019-11-06 09:30:35

SQL查詢語(yǔ)句數(shù)據(jù)庫(kù)

2009-07-03 16:33:13

Tapestry函數(shù)執(zhí)

2024-11-07 12:37:17

2011-05-16 10:35:02

jQuery

2010-09-03 14:47:50

SQLSELECT語(yǔ)句

2009-11-10 16:00:05

Oracle執(zhí)行計(jì)劃

2021-09-26 09:59:14

MYSQL開(kāi)發(fā)數(shù)據(jù)庫(kù)

2022-05-10 08:47:00

JMeter作用域執(zhí)行順序

2010-08-27 13:07:00

CSS規(guī)則

2019-10-22 08:45:07

Java構(gòu)造器編程語(yǔ)言

2022-02-16 13:46:40

Spring Aop代碼注解

2020-10-16 09:40:18

順序Spring AOPHTTP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

免费在线看污片| 国产日韩影视精品| 国产高清在线一区| 五月精品视频| 香港三级日本三级a视频| 欧美日韩亚洲国产一区| 欧美日韩卡一| 日韩欧美亚洲区| 性做久久久久久免费观看| 最新在线观看av网站| 日韩视频免费看| 日韩 欧美一区二区三区| 天堂网www中文在线| 欧美成人精品一区| 精品一区二区影视| 国产黄在线播放| 国产精品久久久久久久app| 国产宾馆实践打屁股91| 日本三级视频在线观看| 亚洲一区二区三区视频| 国产精品免费久久| 欧美一级做a| 欧洲xxxxx| 精品国产一区久久| 黄色另类av| 一卡二卡三卡亚洲| 69成人精品免费视频| 中文精品久久| 在线免费av观看| 伊人天天久久大香线蕉av色| 91精品欧美福利在线观看| 成人av资源在线| 国产福利一区二区三区在线播放| 日韩精品不卡| 国内精品久久久久久中文字幕| 久久精品人人做人人爽人人| 五月天综合网站| 你懂得网站在线| 国产精品亚洲一区| 91精品蜜臀在线一区尤物| wwwwxxxxx欧美| 99精品国产九九国产精品| 成年网站在线免费观看| 在线日韩精品视频| 欧美综合社区国产| 在线免费福利| 欧美精品久久96人妻无码| 国产精品美女www| 精品国产福利视频| 欧美网站在线| 国产写真视频在线观看| 日韩福利视频| 热99精品只有里视频精品| 亚洲精品久久嫩草网站秘色| 77thz桃花论族在线观看| 午夜精品电影在线观看| 亚洲精品国偷自产在线99热| 国产成人精品在线看| 久久久久伊人| 老司机精品影院| 成视频年人免费看黄网站| 国产精品极品美女粉嫩高清在线| 欧美日韩国产一区在线| 91麻豆免费看| 高清日韩欧美| 欧美hdfree性xxxx| 99视频免费观看蜜桃视频| 日韩三级中文字幕| 国产在线视视频有精品| 国产精品欧美一区二区三区不卡| 黄网免费入口| 91九色极品视频| 亚洲成人在线网| 成人美女视频在线观看18| 国产精品15p| 亚洲色图官网| 黄页免费观看| 欧美精品一区免费| 国产激情久久久久| 欧美猛男男办公室激情| 国产精品主播直播| 欧美精品密入口播放| 一区二区三区视频网站 | 日韩av在线免费播放| 91麻豆123| 国产成人高清视频| 秋霞影院一区二区| 99视频一区| 日韩一级视频| 182在线视频观看| 国产1区在线| 免费黄色一级网站| 国产精品日韩高清| 91老司机精品视频| 亚洲欧美一区二区三区在线| 国产精品成人一区二区艾草| 99热这里只有成人精品国产| 一区二区中文| 午夜精品一区二区三区国产| 欧美综合在线视频观看 | 亚洲精品偷拍视频| 一区二区精品国产| 亚洲欧美日韩中文在线| 亚洲精品免费在线| 亚洲日本在线观看| 久久精品二区亚洲w码| 成人同人动漫免费观看 | 久久这里只有精品18| 国产免费一区二区三区在线观看| 亚洲网站在线看| 日本韩国精品在线| 2014亚洲片线观看视频免费| 97se亚洲国产综合自在线观| 影音先锋中文字幕一区| 午夜欧美巨大性欧美巨大| 好男人www社区| 中文字幕久久亚洲| 一区二区三区日韩在线观看| 久久九九全国免费| 白嫩亚洲一区二区三区| 青青草免费在线| 久久久久se| 在线电影中文日韩| 精品国一区二区三区| 国产精品系列在线播放| 一区二区三区在线观看免费| 伊人春色之综合网| 久操网在线观看| 欧美成人网在线| 亚洲激情视频在线| 日韩精品视频三区| 在线免费不卡视频| 成人精品中文字幕| 日韩电影精品| 色老头在线观看| 成人免费视频网站入口| 久久久久久久91| 久久这里只有精品6| 久久激情五月婷婷| 免费看欧美女人艹b| 久久免费精品| 成人免费观看在线观看| 亚洲一区二区三区免费视频| 欧美欧美全黄| 亚洲区小说区| 菁菁伊人国产精品| 欧美偷拍视频| 99视频精品免费| 亚洲男人资源| av在线免费网址| 麻豆国产精品| 日韩精品不卡一区二区| 久本草在线中文字幕亚洲| 日韩精品免费一区二区在线观看| 亚洲激情国产| 激情久久一区| 国产精品性做久久久久久| 国产精品久久久爽爽爽麻豆色哟哟 | 成人动漫在线一区| 国产尤物一区二区| 国产精品18久久久久久久久久久久| 成人成人成人在线视频| 日本韩国精品一区二区在线观看| 欧美性xxxxhd| 日韩美女啊v在线免费观看| 91香蕉视频mp4| 久久毛片高清国产| 2欧美一区二区三区在线观看视频| 一本到三区不卡视频| 亚洲不卡一区二区三区| 亚洲欧美制服第一页| 成人黄色片在线| 成人激情在线观看| 日韩中文字幕在线免费| 玖玖综合伊人| 日韩一区二区三区精品| 美女一区2区| 九九九久久久精品| 亚洲图片欧美视频| 亚洲性无码av在线| 超碰97在线人人| 黄色免费网址大全| 91av久久| 91精品国产视频| 国产喂奶挤奶一区二区三区| 欧美成人aa大片| 国产精品xxx视频| 在线观看三级网站| 91xxx在线观看| 日韩在线伦理| 日韩在线成人| 青青草91视频| 精品视频123区在线观看| 精品日韩99亚洲| 国产综合久久久久| 精品日韩美女| 日韩a级黄色片| 97在线资源在| www 日韩| 亚洲国产尤物|