欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Java中使用externds關(guān)鍵字繼承類的用法

 更新時(shí)間:2016年07月06日 18:58:12   作者:DBOY  
子類使用extends繼承父類是Java面向?qū)ο缶幊讨械幕A(chǔ)知識(shí),這里我們就來(lái)詳解Java中使用externds關(guān)鍵字繼承類的用法,需要的朋友可以參考下

理解繼承是理解面向?qū)ο蟪绦蛟O(shè)計(jì)的關(guān)鍵。在Java中,通過(guò)關(guān)鍵字extends繼承一個(gè)已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(派生類)。在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執(zhí)行得:

Animal breathe! 
Animal breathe! 

.java文件中的每個(gè)類都會(huì)在文件夾bin下生成一個(gè)對(duì)應(yīng)的.class文件。執(zhí)行結(jié)果說(shuō)明派生類繼承了父類的所有方法。

(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(); 
  } 
} 

執(zhí)行結(jié)果:

Animal breathe
Fish breathe

在子類中定義一個(gè)與父類同名,返回類型,參數(shù)類型均相同的一個(gè)方法,稱為方法的覆蓋。方法的覆蓋發(fā)生在子類與父類之間。另外,可用super提供對(duì)父類的訪問(wèn)。

相關(guān)文章

  • Spring解決依賴版本不一致報(bào)錯(cuò)問(wèn)題

    Spring解決依賴版本不一致報(bào)錯(cuò)問(wèn)題

    許多同學(xué)經(jīng)常會(huì)遇到依賴版本不一致導(dǎo)致代碼報(bào)錯(cuò),所以這篇文章就給大家詳細(xì)介紹一下Spring解決依賴版本不一致報(bào)錯(cuò)問(wèn)題,需要的朋友跟著小編一起來(lái)看看吧
    2023-07-07
  • Java Swing中的表格(JTable)和樹(shù)(JTree)組件使用實(shí)例

    Java Swing中的表格(JTable)和樹(shù)(JTree)組件使用實(shí)例

    這篇文章主要介紹了Java Swing中的表格(JTable)和樹(shù)(JTree)組件使用實(shí)例,本文同時(shí)講解了表格和樹(shù)的基本概念、常用方法、代碼實(shí)例,需要的朋友可以參考下
    2014-10-10
  • springcloud如何用Redlock實(shí)現(xiàn)分布式鎖

    springcloud如何用Redlock實(shí)現(xiàn)分布式鎖

    本文主要介紹了springcloud如何用Redlock實(shí)現(xiàn)分布式鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • java中String的一些方法深入解析

    java中String的一些方法深入解析

    以下是對(duì)java中String的一些方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下
    2013-07-07
  • Java設(shè)計(jì)模式之動(dòng)態(tài)代理

    Java設(shè)計(jì)模式之動(dòng)態(tài)代理

    今天小編就為大家分享一篇關(guān)于Java設(shè)計(jì)模式之動(dòng)態(tài)代理,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 一分鐘了解Java中List集合與set集合的多種遍歷方式

    一分鐘了解Java中List集合與set集合的多種遍歷方式

    這篇文章主要介紹了一分鐘了解Java中List集合與set集合的多種遍歷方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • java實(shí)現(xiàn)在SSM下使用支付寶掃碼支付功能

    java實(shí)現(xiàn)在SSM下使用支付寶掃碼支付功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)在SSM下使用支付寶掃碼支付功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • java實(shí)現(xiàn)列表、集合與數(shù)組之間轉(zhuǎn)化的方法

    java實(shí)現(xiàn)列表、集合與數(shù)組之間轉(zhuǎn)化的方法

    這篇文章主要介紹了java實(shí)現(xiàn)列表、集合與數(shù)組之間轉(zhuǎn)化的方法,涉及java中列表、集合與數(shù)組相互轉(zhuǎn)換的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Jdk中沒(méi)有jre文件夾怎么辦?如何解決?

    Jdk中沒(méi)有jre文件夾怎么辦?如何解決?

    這篇文章主要介紹了Jdk中沒(méi)有jre文件夾怎么辦?如何解決的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • struts2實(shí)現(xiàn)多文件上傳

    struts2實(shí)現(xiàn)多文件上傳

    這篇文章主要為大家詳細(xì)介紹了struts2實(shí)現(xiàn)多文件上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評(píng)論