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

歡迎訪問 生活随笔!

生活随笔

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

java

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

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

Java的三大特性

java是一個面向?qū)ο蟮恼Z言,所以java也有面向?qū)ο笳Z言的三大特性:繼承,封裝,多態(tài),任何一個java項目,都會用到這三種特性,所以掌握好這三大特性非常的重要。

封裝

我們?yōu)槭裁匆褂梅庋b?

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

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

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

封裝有什么優(yōu)點?

1、 提高代碼的安全性。

2、提高代碼的復用性。

3、“高內(nèi)聚”:封裝細節(jié),便于修改內(nèi)部代碼,提高可維護性

4、“低耦合”:簡化外部調(diào)用,便于調(diào)用者使用,便于擴展和協(xié)作。

封裝的實現(xiàn)

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

下面是這4個訪問控制符的權(quán)限:

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

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

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

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

例:

封裝的細節(jié)

1、一般使用private的訪問權(quán)限。

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

3、一此只用于本類的輔助性方法,可以用private修飾,希望其它類調(diào)用的方法用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;

}

}

**細節(jié)決定成敗!**

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。