av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語(yǔ)言

java的繼承總結(jié)

時(shí)間:2025-02-25 11:28:07 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

java的繼承總結(jié)

  Java中的繼承作為Java面向?qū)ο笕筇匦灾,在知識(shí)點(diǎn)上而言,還是很多的,而且java的繼承與覆蓋基本是java筆試中常出的題,也比較繞。下面是小編分享的java的繼承總結(jié),一起來(lái)看一下吧。

java的繼承總結(jié)

  一、繼承的概念

  繼承在本職上是特殊一般的關(guān)系,即常說(shuō)的is-a關(guān)系。子類繼承父類,表明子類是一種特殊的父類,并且具有父類所不具有的 一些屬性或方法。

  1.Java繼承的語(yǔ)法格式:

  Java繼承的關(guān)鍵字是:extends

  public class 子類名 extends 父類名{...}

  如: public class UNStudent extends Student {...} 注:1.子類又稱超類,拓展類 ;父類又稱基類。

  2.Java中類的繼承只能是單繼承(單根繼承),即一個(gè)類只能繼承一個(gè)父類,但是一個(gè)類可以由多個(gè)類來(lái)繼承它。

  3.Java會(huì)給每一個(gè)沒(méi)有設(shè)置父類的類,自動(dòng)添加一個(gè)父類就是Object 。

  二、子類繼承父類的結(jié)果

  1.子類繼承父類后,繼承到了父類所有的屬性和方法。 注:是所有。

  2.子類可調(diào)用的方法也要看情況而定:

  子類和父類在同一個(gè)包下時(shí) “子類和子類的對(duì)象”可以調(diào)用父類的默認(rèn)的,受保護(hù)的,公有的屬性以及方法。

  子類和父類在不同的包下時(shí),在子類中可以調(diào)用受保護(hù)的,公有的屬性以及方法,而子類的對(duì)象可以調(diào)用受保護(hù)的,公有的屬性以及方法。

  三、方法的重寫

  1.當(dāng)子類和父類都有某種方法,而子類的方法更加要求細(xì)致,或者實(shí)現(xiàn)功能不同,就需要方法的重寫。

  2.重寫條件

 、俦仨氁嬖诶^承關(guān)系;只有繼承之間的關(guān)系才能有方法的重寫

 、诜椒ǖ姆祷刂殿愋,方法名,參數(shù)個(gè)數(shù),參數(shù)類型,參數(shù)順序,必須要完全一致;

  如:父類中方法 public void play (int n ; String s){方法體1...}

  重寫后的子類方法public void play(int n ; String s){方法體2...}

  3.子類重寫方法時(shí)的訪問(wèn)修飾符可以大于或者等于父類方法的訪問(wèn)修飾符。

  4.重寫后的方法會(huì)被優(yōu)先調(diào)用。

  四、自動(dòng)轉(zhuǎn)型

  自動(dòng)轉(zhuǎn)型的實(shí)現(xiàn)要求有繼承關(guān)系

  格式如下:父類名 對(duì)象名 = new 子類構(gòu)造方法;

  如:Student stu = new UNStudent;

  而強(qiáng)制轉(zhuǎn)型格式如下:子類名 對(duì)象名 = (子類名)父類對(duì)象名

  如:UNStudent un = (Student)stu;

  自動(dòng)轉(zhuǎn)型可以拓寬方法的作用訪問(wèn)域

  在使用自動(dòng)轉(zhuǎn)型后,子類自己定義的方法是不能在自動(dòng)轉(zhuǎn)型后執(zhí)行;

  原因是因?yàn)镴ava的編譯機(jī)制,它會(huì)優(yōu)先判斷父類中是否存在該方法,如果存在則通過(guò)編譯,如果不存在則報(bào)錯(cuò)。

  第二種自動(dòng)轉(zhuǎn)型:轉(zhuǎn)型后只需要不同類的不同對(duì)象調(diào)用想吐的方法,很方便!

  /**訪問(wèn)修飾符 返回值數(shù)據(jù)類型 方法名(父類類型 參數(shù)名,...){

  調(diào)用方法。

  }

  父類名 對(duì)象名 = new 子類名;

  子類名 對(duì)象名 = new 子類名;

  方法名(對(duì)象名);

  */

  比如拿到駕駛證為A2的人,可以駕駛重型貨車,當(dāng)然也可以駕駛大型貨車,中型貨車,小型貨車,小客車,小轎車,摩托車... 可以選擇第二種自動(dòng)轉(zhuǎn)型的方法,便于調(diào)用同一個(gè)方法。

  自動(dòng)轉(zhuǎn)型好處:1.減少冗余代碼;2.在方法設(shè)置參數(shù)時(shí),擴(kuò)大訪問(wèn)范圍。

  五、多態(tài)

  多態(tài)是由方法重載,繼承,方法重寫,自動(dòng)轉(zhuǎn)型等技術(shù)的組合。

  六、為什么需要繼承?

  1.提高代碼的重用性。

  2.提高程序的擴(kuò)展性。


【java的繼承總結(jié)】相關(guān)文章:

Java 繼承07-04

Java語(yǔ)言繼承的要點(diǎn)03-13

java繼承是什么06-11

java的繼承與組合的區(qū)別07-19

Java語(yǔ)言的繼承結(jié)構(gòu)06-21

java語(yǔ)言的接口與繼承02-26

Java中的繼承與組合01-28

Java語(yǔ)言接口與繼承的本質(zhì)06-28

java繼承抽象類07-28