日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java——Java封装

發(fā)布時間:2025/4/14 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java——Java封装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  在面向對象程式設計方法中,封裝(英語:Encapsulation)是指,一種將抽象性函式接口的實作細節(jié)部份包裝、隱藏起來的方法

  • 封裝可以被認為是一個保護屏障,防止該類的代碼和數(shù)據(jù)被外部類定義的代碼隨機訪問。要訪問該類的代碼和數(shù)據(jù),必須通過嚴格的接口控制。
  • 封裝最主要的功能在于我們能修改自己的實現(xiàn)代碼,而不用修改那些調(diào)用我們代碼的程序片段
  • 適當?shù)姆庋b可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。

實例

  讓我們來看一個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封装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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