第一步
package cn.sxt.oo2;
/*
* 测试封装
* @author php
* */
public class Person4 {
private int id;
private String name;
private int age;
private boolean man;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
if(age >=1 && age<=130) {
this.age = age;
}else {
System.out.println("输入有误,请重新输入");
}
}
public int getAge() {
return this.age;
}
}
第二步
package cn.sxt.oo2;
/*
* 测试封装
* @author php
*
* */
public class TestEncapsulation {
public static void main(String[] args) {
Human h = new Human();
//下面使用了private方法,就不能这样给age赋值了
//h.age=12; //这里会出错
h.name = "cc";
Person4 p4 = new Person4();
p4.setAge(14);
// p4.getName();
System.out.println(p4.getAge());
}
}
class Human{
private int age=13;
String name;
void sayAge() {
System.out.println(age);
}
}