程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 詳解Java中應用externds症結字繼續類的用法

詳解Java中應用externds症結字繼續類的用法

編輯:關於JAVA

詳解Java中應用externds症結字繼續類的用法。本站提示廣大學習愛好者:(詳解Java中應用externds症結字繼續類的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解Java中應用externds症結字繼續類的用法正文


懂得繼續是懂得面向對象法式設計的症結。在Java中,經由過程症結字extends繼續一個已有的類,被繼續的類稱為父類(超類,基類),新的類稱為子類(派生類)。在Java中不許可多繼續。
(1)繼續

class Animal{ 
  void eat(){ 
    System.out.println("Animal eat"); 
  } 
  void sleep(){ 
    System.out.println("Animal sleep"); 
  } 
  void breathe(){ 
    System.out.println("Animal breathe"); 
  } 
} 
 
class Fish extends Animal{ 
} 
 
public class TestNew { 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Animal an = new Animal(); 
    Fish fn = new Fish(); 
     
    an.breathe(); 
    fn.breathe(); 
  } 
} 

在eclipse履行得:

Animal breathe! 
Animal breathe! 

.java文件中的每一個類都邑在文件夾bin下生成一個對應的.class文件。履行成果解釋派生類繼續了父類的一切辦法。

(2)籠罩

class Animal{ 
  void eat(){ 
    System.out.println("Animal eat"); 
  } 
  void sleep(){ 
    System.out.println("Animal sleep"); 
  } 
  void breathe(){ 
    System.out.println("Animal breathe"); 
  } 
} 
 
class Fish extends Animal{ 
  void breathe(){ 
    System.out.println("Fish breathe"); 
  } 
} 
 
public class TestNew { 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Animal an = new Animal(); 
    Fish fn = new Fish(); 
     
    an.breathe(); 
    fn.breathe(); 
  } 
} 

履行成果:

Animal breathe
Fish breathe

在子類中界說一個與父類同名,前往類型,參數類型均雷同的一個辦法,稱為辦法的籠罩。辦法的籠罩產生在子類與父類之間。別的,可用super供給對父類的拜訪。

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