91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    商水县| 沙洋县| 曲周县| 庐江县| 隆安县| 黄平县| 水富县| 大英县| 永泰县| 木兰县| 固原市| 和静县| 炉霍县| 卢湾区| 蒙自县| 曲靖市| 青浦区| 勐海县| 宁国市| 威远县| 科技| 肇州县| 铅山县| 离岛区| 西乌珠穆沁旗| 搜索| 普洱| 集安市| 平阳县| 蕲春县| 汝城县| 隆安县| 登封市| 江阴市| 乌兰浩特市| 全南县| 溧阳市| 高陵县| 醴陵市| 南城县| 托克逊县|