久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java中this與super有什么區(qū)別

      java中this與super有什么區(qū)別

      this是自身的一個(gè)對(duì)象,代表對(duì)象本身,用法大致分為以下3類:

      (推薦教程:java入門教程)

      1、普通直接引用當(dāng)前對(duì)象本身

      2、形參和成員名重名,用this來區(qū)分

      3、引用構(gòu)造方法 ,this(參數(shù)) ,應(yīng)該為構(gòu)造函數(shù)中的第一條語句,調(diào)用的事1本類中另外一種形式的構(gòu)造方法。

      public class Demo{      String name;       public void setName(String name) {        this.name = name;// 前一個(gè)name是 本類的成員屬性: name;                               //  后一個(gè)name是setName中的參數(shù)。     }    public static void main(String[]args){                       Demo m=new Demo();            m.setName("旺旺");    }    }

      super可以理解為是指向自己超(父)類對(duì)象,這個(gè)超類指的是離自己最近的一個(gè)父類。也大致分為3種用法:

      (視頻教程推薦:java視頻教程)

      1、普通的直接引用,與this類似,只不過它是父類對(duì)象,可以通過它調(diào)用父類成員。

      2、子類中的成員變量或方法與父類中的成員變量或方法同名,可以使用super區(qū)分。

      3、引用構(gòu)造方法,super(參數(shù)):調(diào)用父類中的某一個(gè)構(gòu)造方法(應(yīng)該為構(gòu)造方法中的第一條語句)

      public class Main extends teacher{ 	public static void main(String[] args) { 		//super(); 	} 	public Main(){ 		this(); 		super();//出錯(cuò),this()與super()不能同時(shí)出現(xiàn),且this(),super()都必須在第一行 	} }  class teacher { }

      屬性的區(qū)別:this訪問本類中的屬性,如果本類沒有此屬性則從父類中繼續(xù)查找。super訪問父類中的屬性。

      方法的區(qū)別:this訪問本類中的方法,如果本類沒有此方法則從父類中繼續(xù)查找。super訪問父類中的方法。

      構(gòu)造的區(qū)別:this調(diào)用本類構(gòu)造,必須放在構(gòu)造方法的首行。super調(diào)用父類構(gòu)造,必須放在子類構(gòu)造方法首行。

      其他區(qū)別:this表示當(dāng)前對(duì)象。super不能表示當(dāng)前對(duì)象。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)