/* private:私有权限修饰符,用于修饰类中的成员,私有只在本类中有效 将age私有化以后,类以外即使建立了对象,也不能直接访问。 但是人应该有年龄,就需要在Person类中提供对应访问age的方式。 私有仅仅是封装的一种表现形式 之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。 对访问的数据进行操作,提高代码的健壮性。 */ class Person{ private int age; public void setAge(int age); { if(age > 0 && age < 130){ this.age = age; speak(); } else System.out.println("error age"); } public int getAge(){ return age; } void speak(){ System.out.println("age:" + age); } } class PersonDemo{ public static void main(String[] args){ Person p = new Person(); p.getAge(20); } }
一个类中的属性,一般每个属性对应两个方法,set和get。