程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Android中比擬罕見的Java super症結字

Android中比擬罕見的Java super症結字

編輯:關於JAVA

Android中比擬罕見的Java super症結字。本站提示廣大學習愛好者:(Android中比擬罕見的Java super症結字)文章只能為提供參考,不一定能成為您想要的結果。以下是Android中比擬罕見的Java super症結字正文


super在android中比擬罕見,沒有java基本也其實不懂得,所以空出時光進修了一下。

在Java類中應用super來援用基類的成份,比擬簡略,示例以下:

class FatherClass{ 
  public int value; 
  public void f(){ 
    value=100; 
    System.out.println 
    ("FatherClass.value:"+value); 
  } 
} 
 
 
class ChildClass extends FatherClass{ 
  public int value; 
  public void f(){ 
    super.f(); 
    value=200; 
    System.out.println 
    ("ChildClass.value:"+value); 
    System.out.println(value); 
    System.out.println(super.value); 
  } 
} 
 
 
public class test1 { 
  public static void main(String[] args){ 
    ChildClass cc=new ChildClass(); 
    cc.f(); 
  } 
} 

終究輸入的成果是:

FatherClass.value:100
ChildClass.value:200
200
100

別的繼續中的結構也是用到了super,詳細規矩以下:

1、子類的結構進程中必需挪用其基類的結構辦法。

2、子類可以在本身的結構辦法中應用super(argument_list)挪用基類的結構辦法。

3、假如子類的結構辦法中沒有顯示的挪用基類的結構辦法,則體系默許挪用基類的無參數結構辦法。

4、假如子類結構辦法中既沒有顯示挪用基類結構辦法,而基類又沒有沒有參數的結構辦法,則編譯失足。

示例以下:(此處最好可以本身實驗一下)

class SuperClass{ 
  private int n; 
   
  SuperClass(){ 
    System.out.println("挪用SuperClass()"); 
  } 
  SuperClass(int n){ 
      System.out.println("挪用SuperClass("+n+")"); 
    } 
} 
 
class SubClass extends SuperClass{ 
  private int n; 
   
  SubClass(int n){ 
     
    //當子類的結構辦法中沒有寫super的時刻,體系默許的挪用父類的沒有參數的結構辦法 
    //相當於此處寫了以下: 
    //super(); 
     
    System.out.println("挪用SuberClass("+n+")"); 
    this.n=n; 
  } 
   
  SubClass(){ 
    super(300); 
    //在子類結構進程傍邊必需挪用父類結構辦法,而且super必需寫在第一句(先有爸爸再有兒子) 
     
    System.out.println("挪用SubClass()"); 
  } 
} 
public class test2 { 
  public static void main(String[] args){ 
    SubClass sc1=new SubClass(); 
     
    SubClass sc2=new SubClass(400); 
     
  } 
} 

終究成果為:

挪用SuperClass(300)
挪用SubClass()
挪用SuperClass()
挪用SuberClass(400)

以上就是本文的全體內容,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved