class Person
{
private String name;//private定义属性,只能是本类中的方法可以访问,别的类不能访问,通过setting和getting方法,定义为public形式,使其他的类都可以访问,这样就破除了private的限制,setting是入口,getting是出口,设置检查时要在setting里面操作,getting仅仅是将值简单的返回
private int age;
public void settingname(String a)
{
name=a;
}
public String gettingname()
{
return name;
}
public void settingage(int a)
{
if(a>0&a<=150)
{
age=a;
}
else
{
age=-1;
}
}
public int gettingage()
{
return age;
}
public void say()
{
System.out.println("姓名:"+name+"年龄:"+(age>0?age:"非法年龄"));
}
}
public class Test1
{
public static void main(String[]args)
{
Person p1=new Person();
p1.settingname("小明");
p1.settingage(-12);
p1.say();
}
}
java 封装 setting和getting
最新推荐文章于 2023-04-08 01:23:49 发布