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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java封装原则_跟我学java编程—理解Java面向对象的封装原则

發布時間:2024/9/27 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java封装原则_跟我学java编程—理解Java面向对象的封装原则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面一節內容講到了抽象與對象,抽象是把同類事物的共同特征抽取出來歸納為類,類的具體實例為對象。例如:把具有汁液多、糖分多、含有揮發性芳香物質、可以生食等特征的事物歸納為水果類,蘋果、葡萄、生梨則為水果類的具體示例對象。

在面向對象編程思想中,不僅把汁液多、糖分多、含有揮發性芳香物質、可以生食等的共同特征放到水果類里,同時也把水果的開花、落果、膨大、成熟等共同行為放到水果類里,這樣水果類既包含了水果所具備的共同特征,也包含了開花、落果、膨大、成熟等共同行為。

當外部需要訪問水果類時,調用水果類對外提供的訪問方法來訪問其共同特征和行為。例如:水果類提供了get方法來訪問其屬性(特征),提供了開花、落果、膨大、成熟等方法來訪問其行為。同時通過Java關鍵字public、protected、private(在Java類一節會有詳細介紹)設置水果類的訪問權限。

由上面的內容可以看出,Java封裝就是把現實世界同類事物的共同特征和行為抽取出來,放到一個新建的類中,并設置類屬性(特征)和行為的訪問權限,同時提供外部訪問類屬性和行為的方法。

把事物的屬性和行為封裝在一起,可以對外隱藏內部數據,控制用戶對內部數據的修改和訪問,封裝也消除了面向過程編程中數據與操作分離所帶來的種種問題,提高了程序的可復用性和可維護性。

下面以水果類為案例,具體說明封裝的過程和優點。

啟動eclipse,建立Fruits項目。在Fruits項目src目錄下新建包com.milihua.fruits,如下圖所示:

圖 11-4 新建水果類項目

在com.milihua.fruits包下新建FruitManager類,FruitManager類為水果管理類,負責水果品種的增加、刪除,以及水果的展示等功能。在新建類時要注意勾選public static void main(String[] args)選項,如下圖所示:

在com.milihua.fruits包下新建類Fruits類,Fruits類為水果類,負責水果的創建和展示。水果類封裝代碼如下:

Fruits類的屬性聲明為私有的(private),方法聲明為公共的(public)。這樣,對象能夠直接調用類中定義的所有方法,當對象要修改或得到自己屬性的時候,就必須要調用已定義好的專用的方法才能實現。起到了隱藏內部數據,控制用戶對內部數據修改和訪問的作用。類的可復用性和可擴展性會在繼承或多態一節講到。

對于面向對象編程而言,需要掌握如下幾點:

(1)抽象是把同類事物的共同特征抽取出來歸納為類,類的具體實例為對象。

(2)封裝就是把抽取的事物屬性和行為打包到一個類中,并隱藏內部數據和方法的實現過程。

(3)編程時要遵循對象調用方法,方法修改屬性。

■ 知識點撥

從現實世界中封裝一個類,就是根據具體的應用從同類型事物中抽取出共同的屬性和方法。例如:封裝水果類,將蘋果、葡萄、生梨等事物的共同特征抽取出來,即汁液含量、糖分含量、芳香度等,只要是具有這些特征的,一般都歸為水果類。

■ 思考與練習

請按照教材內容建立Fruits項目。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java封装原则_跟我学java编程—理解Java面向对象的封装原则的全部內容,希望文章能夠幫你解決所遇到的問題。

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