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

歡迎訪問 生活随笔!

生活随笔

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

java

Java——Java封装

發布時間:2025/4/14 java 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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封装的全部內容,希望文章能夠幫你解決所遇到的問題。

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