类的封装
概念:将一系列特征相似的对象共同的属性和行为抽象出来用一个类描述。
类的成员变量描述属性,类的成员方法描述对象的行为
为了实现良好的封装性,需要将类的属性私有化(private),对外提供共有的get和set方法
属性私有的意义:
1.更加符合现实的逻辑。
2.更加准确地控制别人访问属性的权限
3.防止一些错误的操作
方法有时也需要私有,封装。
class Person
{
private int age;
private String name;
private boolean married;
public void setAge(int age)
{
this.age = age;
}
public int getAge()
{
return age;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setMarried(boolean married)
{
this.married = married;
}
public boolean isMarried()
{
return married;
}
}
class Demo
{
public static void main(String args[])
{
Person p = new Person();
//p.name = "zhangsan";
p.setName("zhangsan");
System.out.println(p.getName());
}
}
来自传智博客的视频教程