亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的封裝有什么作用

發布時間:2021-08-02 09:15:49 來源:億速云 閱讀:145 作者:chen 欄目:開發技術

這篇文章主要講解了“Java中的封裝有什么作用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java中的封裝有什么作用”吧!

目錄
  • 如何實現封裝

  • 代碼展示

  • 構造方法

    • 注意點:

    • 代碼展示

  • 總結

    如何實現封裝

    可以分為兩步:

    第一步:將類的變量聲明為private。

    第二步:提供公共set和get方法來修改和獲取變量的值。

    代碼展示

    public class User {
        private String name;
        private int age;
        private int id;
        private String address;
        public int getAge(){
            return age;
        }
        public String getName(){
            return name;
        }
        public int getId(){
            return id;
        }
        public String getAddress(){
            return address;
        }
        public void setName(String Newname){
            name = Newname;
        }
        public void setAge(int Newage){
            age = Newage;
        }
        public void setAddress(String Newaddress){
            address= Newaddress;
        }
    }
    
    class Mainclass{
         public static void main(String[] args) {
            User user = new User();
            user.setAge(18);
            user.setName("Kevin");
            user.setAddress("江蘇");
            System.out.println("Name:"+user.getName()+",Age:"+user.getAge());
        }
    }

    上面就是一個寫好的封裝啦 但是有很多用戶,很多屬性,寫起來就很麻煩,下面提供一種一行代碼搞定的方法

    構造方法

    public User{
    // 方法名與類名同名 沒有返回值結構 其他與普通方法無異
    }

    注意點:

    對于每個類而言,都默認具有一個隱式的空參數構造方法 如果顯式寫了任意一個構造方法,空參數構造方法都會被覆蓋

    代碼展示

    public class User {
        private String name;
        private int age;
        private int id;
        private String address;
        public User(String name, int age, int id, String address) {
            this.name = name;
            this.age = age;
            this.id = id;
            this.address = address;
        }
    
    
        public int getAge(){
            return age;
        }
        public String getName(){
            return name;
        }
        public int getId(){
            return id;
        }
        public String getAddress(){
            return address;
        }
        public void setName(String Newname){
            name = Newname;
        }
        public void setAge(int Newage){
            age = Newage;
        }
        public void setAddress(String Newaddress){
            address= Newaddress;
        }
        public void setId(int Newid){
            id = Newid;}
    }
    
    
    class Mainclass{
         public static void main(String[] args) {
            User user = new User("kevin",18,001,"江蘇");//一行代碼就能賦值啦
    
            System.out.println("Name:"+user.getName()+",Age:"+user.getAge());
        }
    }

    總結

    封裝的優點

    1. 良好的封裝能夠減少耦合。

    2. 類內部的結構可以自由修改。

    3. 可以對成員變量進行更精確的控制。

    4. 隱藏信息,實現細節。

    感謝各位的閱讀,以上就是“Java中的封裝有什么作用”的內容了,經過本文的學習后,相信大家對Java中的封裝有什么作用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    兴文县| 永仁县| 博野县| 深圳市| 晋州市| 颍上县| 武陟县| 美姑县| 石河子市| 沈阳市| 土默特左旗| 永平县| 甘洛县| 万年县| 金平| 旺苍县| 嘉定区| 基隆市| 瑞金市| 舟曲县| 文成县| 正安县| 隆德县| 交城县| 太和县| 徐州市| 永丰县| 文昌市| 西充县| 文山县| 施甸县| 乌恰县| 长顺县| 雅安市| 全南县| 青州市| 交口县| 乳源| 甘肃省| 五台县| 肥乡县|