奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java的繼承總結(jié)

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

java的繼承總結(jié)

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

java的繼承總結(jié)

  一、繼承的概念

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

  1.Java繼承的語法格式:

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

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

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

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

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

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

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

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

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

  子類和父類在不同的包下時(shí),在子類中可以調(diào)用受保護(hù)的,公有的屬性以及方法,而子類的對象可以調(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í)的訪問修飾符可以大于或者等于父類方法的訪問修飾符。

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

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

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

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

  如:Student stu = new UNStudent;

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

  如:UNStudent un = (Student)stu;

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

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

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

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

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

  調(diào)用方法。

  }

  父類名 對象名 = new 子類名;

  子類名 對象名 = new 子類名;

  方法名(對象名);

  */

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

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

  五、多態(tài)

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

  六、為什么需要繼承?

  1.提高代碼的重用性。

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


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

Java 繼承07-04

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

java繼承是什么06-11

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

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

java語言的接口與繼承02-26

Java中的繼承與組合01-28

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

java繼承抽象類07-28

主站蜘蛛池模板: 星座| 绍兴县| 互助| 两当县| 彰化市| 拜泉县| 德州市| 伊金霍洛旗| 霍林郭勒市| 卓资县| 漳平市| 扬中市| 德惠市| 台南市| 榕江县| 博乐市| 齐河县| 台南县| 炎陵县| 建始县| 赣州市| 留坝县| 桐梓县| 洪泽县| 普格县| 洪泽县| 恩平市| 泽普县| 逊克县| 利津县| 霍城县| 镇原县| 牡丹江市| 江华| 湖州市| 德化县| 衡东县| 宣恩县| 莒南县| 婺源县| 商南县|