日志文章

2019-12-15 aflfte2011

封装的使用

package com.aflfte.oo2;
/**
 * 封装的使用
 * @author root
 *可以把所有变量设为私有另外给提供set和get的方法进行调用
 *可通过右键菜单快速生成set和get方法
 */
public class Person {
    private int id;
    private String name;
    private int age;
    private boolean man;
    public void setName(String name) {
        this.name=name;
    }
    public String getName(){
        return this.name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public boolean isMan() {
        return man;
    }
    public void setMan(boolean man) {
        this.man = man;
    }
    public void setAge(int age) {//可以通过方法来对值进行判断
        if(age>=1&&age<=100) {
            this.age=age;
        }else {
            System.out.println("请输入正常的年龄!!");
        }
    }
    public int getAge() {
        return this.age;
    }
}

« 多态的写法 | 访问控制的方法»