廣州暨華電腦學校
咨詢熱線:020-85566216

誠        毅        精      勤

當前位置:所在位置: 廣州電腦培訓 >> 電腦技術 >> java >> 正文

java面向對象的基本知識

發布時間:2018/2/26 10:13:44 內容來源::廣州暨華電腦學校 點擊:

  

QQ截圖20150710133417.png

  類和對象

  static 關鍵字 修飾的方法/變量屬于該類,沒有用static修飾的,屬于該類的實例即對象。

  類方法/變量由類調用,成員方法/變量由實例調用。

  this 總是指向調用該方法的對象(不是類)。

  方法詳解

  方法所屬性(static 決定)

  形參,實參的傳遞(值傳遞,注意引用變量傳遞的區別)

  形參個數可變(... 放在形參類型后)

  方法的重載(返回值不同或者形參個數不同)

  遞歸方法

  成員變量和局部變量

  

  package 程序第一行,只能一個

  import 導入指定包層次下某個類或全部類

  import static 靜態導入 用于導入指定類的某個靜態成員變量、方法或全部的靜態成員變量、方法。

  構造器

  構造器最大的用處就是在創建對象時執行初始化

  構造器重載(形參列表不同)

  構造器調用另一個構造器需使用this關鍵字,而且必須作為構造器執行體的第一條語句。

  類的繼承

  Java子類不能獲得父類的構造器

  重寫父類的方法要遵循“兩同兩小一大”的規則。兩同:方法名、形參列表相同;兩小:返回值類型,拋出異常類;一大:訪問權限。(重寫方法,覆蓋方法和被覆蓋方法要同時為實例方法,或者類方法)

  super 在子類中調用父類被覆蓋方法;在子類中調用父類構造器。

  多態

  相同類型的變量、調用同一個方法時呈現出多種不同的行為特征,就是多態。

  java允許將子類對象直接賦給父類引用變量。(向上轉型 upcasting)

  編譯時類型轉換成運行時類型,需要強制類型轉換,要借助于類型轉換運算符。

  instanceof:前一個操作數通常是一個引用類型變量,后一個通常是一個類或者接口。用于判斷前一個對象是否是后面的類或者其子類、實現類的實例。

  instanceof前面操作數的編譯時類型要么與后面類相同或者與后面類具有父子繼承關系,否則會編譯錯誤。

  繼承和組合

  繼承使用應三思而行。不能破壞父類封裝。子類擴展應該是屬性增加或者增加自己獨特的方法。

  繼承是:is-a

  組合是:has-a

  本章小結

  本章主要介紹了Java面向對象的基本知識,包括如何定義類,如何為類定義成員變量、方法,以及如何創建類的對象。本章還深入分析了對象和引用變量之間的關系。方法也是本章介紹的重點,本章詳細介紹了方法的參數傳遞機制、遞歸方法、重載方法、可變長度形參的方法等內容,并詳細對比了成員變量和局部變量在用法上的差別,并深入對比了成員變量和局部變量在運行機制上的差別。

  本章詳細介紹了如何使用訪問控制符來設計封裝良好的類,并使用package語句來組合系統中大量的類,以及如何使用import語句來導入其他包中的類。

  本章著重講解了Java的繼承和多態,包括如何利用extends關鍵字來實現繼承,以及把一個子類對象賦給父類變量時產生的多態行為。本章還深入比較了繼承、組合兩種類復用機制各自的優缺點和適用場景。

  • 上一篇電腦技術:
  • 下一篇電腦技術:
  • 學校簡介 |專業課程 | 學生就業 | 參觀學校

    學校地址:廣州天河區五山路金華園區C座3樓307(華南理工大學南門旁)

    學校名稱:廣州暨華電腦培訓學校 聯系電話:020-85566215

    2002-2019 廣州青大教育信息咨詢有限公司 版權所有 備案/許可證編號為:粵ICP備11083420號-11

    今天30选5开奖公告