package day02; public class Person { /**为了封装,一般的属性都设置成为private(私有的),所以你无法用 .属性 的方式来得到属性值, * 因此此时用两个public的方法来对属性进行操作.getXX就是得到该属性,该方法是public 的, * 返回的是xx属性的类型(此题为int),不需要参数.而setXX就是对该属性进行赋值,该方法为 * public 的,返回的是void(即不返回值,因为是赋值),要传入一个参数,参数类型跟xx属性 * 类型相同(此为int型),该传入的参数就是对xx属性进行赋值. * * @param args */ private int age; @SuppressWarnings("unused") private String name; public void setAge(int age){ if(age>100 || age<0) System.out.println("你设置的年龄不合法"); else this.age=age; } public int getAge(){ return this.age; } public void setName(String name){ if(name.length()>6||name.length()<2) System.out.println("你设置的人名不符合要求"); else this.name=name; } public static void main(String[] args) { // TODO Auto-generated method stub } }