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

歡迎訪問 生活随笔!

生活随笔

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

java

java的封装性的优点_18、Java的三大特性之封装

發布時間:2023/12/2 java 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的封装性的优点_18、Java的三大特性之封装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java的三大特性

java是一個面向對象的語言,所以java也有面向對象語言的三大特性:繼承,封裝,多態,任何一個java項目,都會用到這三種特性,所以掌握好這三大特性非常的重要。

封裝

我們為什么要使用封裝?

我們使用封裝是因為程序的安全性,讓用戶知道的才暴露出來,不需要讓用戶知道的全部隱藏起來,這就是封裝,封裝就是把對象的屬性和操作(方法)結合為一個獨立的個體,并盡可能的隱藏對象的的內部實現的細節。

我們使用封裝的目的是什么?

我們程序的設計要求是”高內聚,低耦合“,高內聚就是類的內部數據操作(方法)細節自己完成,不允許外部干涉,低耦合是僅暴露少量的方法給外部使用,盡量方便外部調用。

封裝有什么優點?

1、 提高代碼的安全性。

2、提高代碼的復用性。

3、“高內聚”:封裝細節,便于修改內部代碼,提高可維護性

4、“低耦合”:簡化外部調用,便于調用者使用,便于擴展和協作。

封裝的實現

Java是使用“訪問控制符”來控制嘯此細節需要封裝的,嘯些細節需要暴露的,Java中有4種訪問控制符“,分別為private,default,protected,public,它們說明了面向對象的封裝性,所以我們編寫代碼的時候,盡可以讓訪問權限降到最低,從而提高安全性。

下面是這4個訪問控制符的權限:

private 表示私有,只有自己的類能訪問。

default表示沒有修飾符修飾,只有同一個包的類能訪問。(默認訪問控制符)

protected表示可以被同一個包的類以及其它包中的子類訪問。

public 表示可以被該項目的所有包中的所有類訪問。

例:

封裝的細節

1、一般使用private的訪問權限。

2、提供相應的get/set方法來訪問相應的屬性方法,這些方法通常是用public 來修飾的,以提供對屬性的賦值和讀取操作。boolean的get主法,一般是用is來開頭的。

3、一此只用于本類的輔助性方法,可以用private修飾,希望其它類調用的方法用public修飾。

例:

public class Student {

//私有屬性方法

private int id;

private String name;

private int age;

private boolean flag;

//get/set方法

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

//boolean的get方法

public boolean isFlag() {

return flag;

}

public void setFlag(boolean flag) {

this.flag = flag;

}

}

**細節決定成敗!**

*個人愚見,如有不對,懇請扶正!*

總結

以上是生活随笔為你收集整理的java的封装性的优点_18、Java的三大特性之封装的全部內容,希望文章能夠幫你解決所遇到的問題。

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