Java——Java封装
生活随笔
收集整理的這篇文章主要介紹了
Java——Java封装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在面向對象程式設計方法中,封裝(英語:Encapsulation)是指,一種將抽象性函式接口的實作細節部份包裝、隱藏起來的方法。
- 封裝可以被認為是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。要訪問該類的代碼和數據,必須通過嚴格的接口控制。
- 封裝最主要的功能在于我們能修改自己的實現代碼,而不用修改那些調用我們代碼的程序片段。
- 適當的封裝可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。
實例
讓我們來看一個java封裝類的例子:
/* 文件名: EncapTest.java */ public class EncapTest{private String name; //封裝private String idNum; //封裝private int age; //封裝public int getAge(){return age;}public String getName(){return name;}public String getIdNum(){return idNum;}public void setAge( int newAge){age = newAge;}public void setName(String newName){name = newName;}public void setIdNum( String newId){idNum = newId;} }? 以上實例中public方法是外部類訪問該類成員變量的入口。通常情況下,這些方法被稱為getter和setter方法。因此,任何要訪問類中私有成員變量的類都要通過這些getter和setter方法。
通過如下的例子說明EncapTest類的變量怎樣被訪問:
/* F文件名 : RunEncap.java */ public class RunEncap{public static void main(String args[]){EncapTest encap = new EncapTest();encap.setName("James");encap.setAge(20);encap.setIdNum("12343ms");System.out.print("Name : " + encap.getName()+ " Age : "+ encap.getAge());} } /*運行結果: Name : James Age : 20 */?
轉載于:https://www.cnblogs.com/sheropan/p/5106620.html
總結
以上是生活随笔為你收集整理的Java——Java封装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux wheel组
- 下一篇: 定制化Azure站点Java运行环境(1