Java三大特性之封装

转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51463610
本文出自【吴孝城的CSDN博客】

封装是将类的某些信息和实例细节之类的隐藏在类的内部,方便修改和实现,只允许该类提供的方法进行访问,如set,get

封装可以方便程序的理解和维护,加强程序的安全性

封装的步骤
1、修改可见性private
2、创建setter/getter方法对外界提供修改读写
3、在setter/getter中加入属性控制语句,判断属性的值的合法性
EncapTest.java

package cn.wuxiaocheng;

public class EncapTest {

    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        // 可以在这里做适当的判断,以保证程序的合法性
        if (age > 0 & age < 120) {
            this.age = age;
        }
    }

}

Test.java

package cn.wuxiaocheng;

public class Test {

    public static void main(String[] args) {
        EncapTest et = new EncapTest();
        et.setName("名字");
        et.setAge(20);

        System.out.println("name=" + 
        et.getName() + 
        "    age=" + 
        et.getAge());
    }

}

结果
这里写图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章