java-三大特性之一封裝性
封裝性是java物件導向的特徵之一;
三大特性之一,封裝性;
封裝是一個物件導向的術語,其含義其實很簡單,就是吧東西包裝起來。等下就用這種思維來解釋封裝性以及他帶來的好處;
其實;成員變數和成員方法的定義都是包裝於類定義之中;類的定義可以看成是將構成類的成員變數和方法封裝起來;這就是最巨集觀的封裝;
1;討論封裝性,必須應該回顧一下,訪問傳限修飾詞吧?正是因為他們的存在才有了封裝性吧;
private就是隻允許自己這個類訪問。其他的類都是不可見的;
public就是都是可見的;
詳細介紹看之前部落格
連結為;http://blog.csdn.net/zw1996/article/details/53240155;
看,private是不是完成了封裝,這個類相當於一個箱子,裡面包括了很多成員變數和方法;(等下我們只討論對於成員變數封裝性 好處,因為對於方法而已沒看到好處);private修飾的成員變數就只能在自己這個箱子裡面是可見的並且可以訪問修改,但是對於其他的類(箱子)就是不可見的,這就完成了封裝性吧;
用程式碼介紹和圖來介紹;
上面說了封裝的一個好處,還有其他的還處;可以避免錯誤;
最後總結一下java封裝性需要遵循的規則‘
用訪問限制修飾符保護成員變數,通常使用private;
建立公有的public訪問方法,強調呼叫程式碼通過這些方法訪問成員變數;
關於封裝性就暫時寫到這,知道這肯定還有很多好處沒有寫到;以後遇到再補上;
相關文章
- java-三大特性之一繼承Java繼承
- 封裝,特性,多型封裝多型
- java三大特性-封裝Java封裝
- JavaScript物件導向之一(封裝)JavaScript物件封裝
- 一、類的封裝性封裝
- 物件導向 -- 三大特性之封裝物件封裝
- 關於php面向的特性之封裝PHP封裝
- java-反射,介面新特性,Lambda表示式Java反射
- C# 使用特性的方式封裝報文C#封裝
- 淺析 C++ 的封裝性C++封裝
- 重讀C++之一:封裝、繼承和多型C++封裝繼承多型
- Java的三大特性:封裝、繼承、多型Java封裝繼承多型
- 【新版本特性】SinoDB的業務封裝技術封裝
- 【MySQL】5.7新特性之一MySql
- 物件導向三大特性-----封裝、繼承、多型物件封裝繼承多型
- 基於DotNetCoreNPOI封裝特性通用匯出excelNetCore封裝Excel
- 用屬性封裝 Session 及 VIewState 的存取封裝SessionView
- 淺談python的物件的三大特性之封裝Python物件封裝
- 【封裝那些事】 缺失封裝封裝
- 【django-vue】封裝logger 封裝全域性異常 封裝response 資料庫配置 使用者表繼承AbstractUser配置DjangoVue封裝資料庫繼承
- 封裝封裝
- 【封裝小技巧】is 系列方法的封裝封裝
- 【JavaScript框架封裝】公共框架的封裝JavaScript框架封裝
- Sqlite封裝1-基本封裝-SqliteToolSQLite封裝
- Flutter 封裝:富文字 RichText 極簡封裝Flutter封裝
- Dapper的封裝、二次封裝、官方擴充套件包封裝,以及ADO.NET原生封裝APP封裝套件
- AVPlayer封裝封裝
- ajax 封裝封裝
- 封裝OCX封裝
- 封裝介面封裝
- sqlite封裝SQLite封裝
- java封裝Java封裝
- java 封裝Java封裝
- EventBus封裝封裝
- FMDB封裝封裝
- websocket封裝Web封裝
- 5.1封裝封裝
- 09 #### 封裝封裝