日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第六章:面向对象(二)

發布時間:2024/1/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第六章:面向对象(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 類成員與實例成員區別:

    1.類變量是定義在類中的屬性,所有對象調用的是同一個變量。

    成員變量是定義在方法里的屬性,對象調用的是專屬自己的變量。

    2.成員變量前可加修飾符,局部變量前不可加修飾符。

    3.成員變量作用域是整個類,局部變量作用域是所在方法。

    4.成員變量有缺省值,局部變量無缺省值。


  • ?static 關鍵字的使用:

    使用static修飾的成員方法和成員變量稱為類成員

    使用static修飾的成員變量叫做類變量

    使用static修飾的成員方法叫做類方法


  • 參數:

    參數是一種特殊的局部變量,定義在方法的小括號中,用于動態傳值。

    參數的定義語法:

    [修飾符] ?[返回值] ?方法名(參數類型1 ?參數名1,參數類型2 ?參數名2,...){


    }

    調用:對象名.方法名(參數1,參數2,....)

    this關鍵字:如果成員變量的名字和局部變量的名字相同,就近原則。如果局部變量和成員變量重名,想要訪問成員變量,前加this。

    構造器中this(數據類型1,數據類型2,...)。

    在方法體里,調用另一個構造器,必須作為第一條語句,不會產生新對象。

  • 方法的重載:

    在同一個類中,方法名相同,參數列表不同的現象。

    調用時根據參數列表來區分。

    注意:1.參數類型不一致可以。2.參數類型一致,參數名不同不可以。

  • 返回值:

    與參數相反,由方法體內向外輸出數據。若無返回值,在返回值處填void。有返回值時,在返回值處填數據類型,在方法體最后寫return + 返回值。

    注意:方法末尾的返回值類型要與方法名前編寫的返回值數據類型一致。return語句執行后,方法運行結束。

  • 返回值的用途:方法1調用方法2時,根據方法2的返回值來進行下一步操作。


  • 封裝

    保證數據的完整性,不讓其他類或者對象使用。

    private修飾符。

    一般情況下,公司會要求對屬性封裝,用公共對輸入值有要求的get/set方法間接訪問屬性,保證數據符合程序要求。

  • 繼承

    子類繼承父類的屬性和方法。精髓在于減少重復定義(程序猿福利啊。。。)。java屬于單繼承,一個子類只能有一個父類。

  • extends關鍵字

    在聲明子類時, ?子類名后加extends關鍵字再加父類名。

  • 方法的重寫

    子類對從父類繼承的方法重新定義。

    方法名一致,參數列表一致,返回值和修飾符相同。

  • super關鍵字

    super代表父類對象。子類中定義了和父類同名的屬性或重寫了父類的方法,要訪問父類原來的屬性和方法,需要前面加super。

    注意:new調用子類的構造器,系統會先用父類的無參構造器創建一個父對象,再用子類的構造器創建一個字對象。若父類沒有無參的構造器,1.給父類創建一個無參的構造器。2.給子類構造器第一條寫上 ?super(....)。

  • 子類繼承父類非私有的成員變量和成員方法

  • 轉載于:https://blog.51cto.com/xudesheng/1695921

    總結

    以上是生活随笔為你收集整理的第六章:面向对象(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。