中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

    黄大仙区| 贞丰县| 达州市| 斗六市| 军事| 尚义县| 如皋市| 海丰县| 册亨县| 阆中市| 宁波市| 阿瓦提县| 奉节县| 义乌市| 察隅县| 牡丹江市| 乌兰察布市| 青阳县| 东源县| 苗栗市| 杭锦后旗| 灵丘县| 巢湖市| 遵义市| 梅河口市| 万年县| 新丰县| 新蔡县| 阳新县| 武功县| 巩留县| 墨江| 奉节县| 揭阳市| 石狮市| 偃师市| 商河县| 嘉黎县| 云龙县| 张家港市| 普兰店市|