public class Person {
//姓名
String name;
//年龄
private int age;
public void setAge(int age2) {
if (age2 < 0 || age2 > 150) {
age = 1;
System.out.println("age设置不合理,已自动修正为默认值1");
} else {
age = age2;
}
}
//说话的功能方法
void say() {
System.out.println("我是" + name + ",我今年" + age + "岁了");
}
}
public class Demo {
//程序入口
public static void main(String[] args) {
//创建人的对象,并给对象命名为P
//设置对象p的姓名为小明
Person p = new Person();
//设置对象p的姓名为小明
p.name = "小明";
//p.age = -999; //p.age的方式无法使用,提示错误信息:age has private access in "Person"
//设置对象p的年龄为-999
p.setAge(-999);
//调用对象p的说话方法
p.say();
}
}