封装

package com.xing.test;
/**
 * 
 * @author Administrator
 *
 */
public class Peple166 {
    private String name;
    private int age;
    private String phone;
    private String address;
    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<18||age>40){
            System.out.println("年龄必须在18-40之间!");
            this.age=20;
        }else{
        this.age = age;
        }
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}
package com.xing.test;

public class Peple166Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Peple166 peple=new Peple166();
        peple.setAddress("河南省");
        peple.setAge(5);
        peple.setName("zhangsan");
        peple.setPhone("123456");
        System.out.println("姓名:"+peple.getName());
        System.out.println("年龄:"+peple.getAge());
        System.out.println("地址:"+peple.getAddress());
        System.out.println("电话:"+peple.getPhone());
        
    }

}
年龄必须在18-40之间!
姓名:zhangsan
年龄:20
地址:河南省
电话:123456

通过封装实现了对属性的数据访问限制,满足了年龄的条件。

实现封装的具体步骤:

1.修改属性的可见性来限制对属性的访问。

2.为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。

3.在赋值方法和取值方法中,加入对属性的存取限制。

posted @ 2016-12-07 11:39  那一年的我们  阅读(172)  评论(0编辑  收藏  举报