咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

java類與對象

發表日期:2016-02-15    文章編輯:重慶網站(zhàn)建設小(xiǎo)編    浏覽次數(shù):12    标簽:

 

面向對象基本概念:封裝、繼承、多(duō)态

    1.封裝:就是把數(shù)據和(hé)行(xíng)為(wèi)結合在一起形成統一的整體(tǐ),并對對象使用者隐藏數(shù)據的實現過程。

    2.繼承:Java繼承是使用已存在的類的定義作(zuò)為(wèi)基礎建立新類的技(jì)術(shù),繼承避免了對一般類和(hé)特殊類之間(jiān)共同特征進行(xíng)的重複描述。

    3.多(duō)态:多(duō)态指同一個(gè)實體(tǐ)同時(shí)具有(yǒu)多(duō)種形式。

    類與對象關系:類是描述具有(yǒu)相同特征的一類事物的基本原型,定義了這類事物所擁有(yǒu)的數(shù)據特征以及可(kě)以執行(xíng)的操作(zuò);對象是類的實例,是類的具體(tǐ)化

    java類是面向對象封裝概念的基本體(tǐ)現,java類封裝了抽象概念的數(shù)據(屬性)與行(xíng)為(wèi)(方法)。

 

java類的基本構成:屬性、方法、構造方法

    屬性是類對抽象概念數(shù)據特征的描述,方法是類對概念行(xíng)為(wèi)的描述,構造方法在類的對象實例化時(shí)對類對象進行(xíng)初始化。

 

重載與覆寫(重寫)

    1.重載:方法的重載是多(duō)态性的體(tǐ)現,重載方法具有(yǒu)相同的方法名稱,但(dàn)方法參數(shù)列表不同(參數(shù)類型或數(shù)目不同),重載為(wèi)相似功能提供了不同的實現

    2.重寫:重寫是指在子類中覆蓋父類方法的實現,對父類方法進行(xíng)重新定義,當父類引用指向子類對象并調用重寫方法時(shí),将調用子類方法的實現。子類函數(shù)的訪問修飾權限不能低(dī)于父類的。

 

super與this

    super代表當前類的父類(超類),子類的構造函數(shù)如果要引用super的話(huà),必須把super放在函數(shù)的首位;當子類變量與父類變量重名時(shí),使用super調用父類變量

    this代表當前對象,this使用:this.屬性,this.方法,this();使用this來(lái)區(qū)别重名的局部變量與成員變量;使用this在一個(gè)構造函數(shù)中調用其他的重載構造函數(shù)

 

java修飾符:訪問權限修飾符、final、static、abstract

  (1)訪問權限修飾符:public、protected、private、default

      public 成員對所有(yǒu)類可(kě)見

      private 成員僅類內(nèi)部可(kě)見

      protected相同包中的類可(kě)以訪問(包訪問權限);基類通(tōng)過protected把基類中的成員的訪問權限賦予派生(shēng)類不是所有(yǒu)類(派生(shēng)類訪問權限)。

      default如果一個(gè)類的成員沒有(yǒu)任何權限修飾,那(nà)麽它門(mén)就是缺省包訪問權限

類僅能用public或默認權限修飾

 

  (2)final修飾符

    final修飾成員變量:該變量為(wèi)常量;修飾方法:該方法不能夠在子類中被重寫;修飾類:該類不能被繼承

 

  3)static修飾符

    修飾成員變量:該變量為(wèi)靜态變量(類變量),屬于類本身,所有(yǒu)該類對象公用該變量;

    修飾方法:該方法為(wèi)靜态方法,在靜态方法中不能使用非靜态成員變量或方法,因為(wèi)在靜态方法調用時(shí)可(kě)能還(hái)沒有(yǒu)對象被創建,沒有(yǒu)對象也就無法獲取其成員。靜态成員函數(shù)中也不能使用this或者super,因為(wèi)它們是和(hé)類的對象相關聯的

    靜态內(nèi)部類:靜态內(nèi)部類可(kě)以對照靜态成員變量來(lái)理(lǐ)解

 

  (4)abstract修飾符

    定義抽象類、方法

    抽象方法 沒有(yǒu)方法體(tǐ){},僅有(yǒu)方法聲明(míng)

    抽象類中可(kě)以沒有(yǒu)抽象方法,有(yǒu)抽象方法的類一定是抽象類

  本文由重慶網站(zhàn)制(zhì)作(zuò)-重慶網站(zhàn)建設公司-中技(jì)互聯:www.zjcoo.com

如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博