日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

抽象类和封装

發布時間:2025/5/22 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 抽象类和封装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

抽象,實際上是一個分析的過程,是根據需求的表述歸納實體的類型、屬性和行為,其產出物是類圖。類圖勾勒了實體應該具備哪些屬性和行為,但未涉及細節。

而封裝,實則就是將抽象得到的模型轉變為具體實現。它的要點是,盡可能對外隱藏細節,Java 中的手段就是使用 private,是否簡單粗暴地為所有屬性提供 getter 和 setter 呢?不建議這樣做,因為這樣做和將屬性定義為 public 沒有區別。

封裝的關鍵是,根據業務進行分析

有的屬性不能修改則不提供 setter,有的屬性的修改有限制規則,則需要在 setter 中進行限定,有的屬性不希望外界獲取則不提供 getter(或聲明為私有的),有些方法或者函數僅僅是內部使用的,也可以聲明為 private,這些都是具體問題具體分析的。

抽象,是歸納提煉;封裝則是在實現中依據業務需求盡量隱藏細節。

抽象類

一個類包含了抽象方法,那它一定是抽象類;一個類是抽象類,它可以包含抽象方法,也可以不包含,也可以包含具體的方法。

抽象類不能實例化,但是可以包含構造方法。

總結

以上是生活随笔為你收集整理的抽象类和封装的全部內容,希望文章能夠幫你解決所遇到的問題。

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