当前位置:文档之家› JAVA中类的封装的理解

JAVA中类的封装的理解

JAVA中类的封装的理解
JAVA中类的封装的理解

JAVA中类的封装的理解

对象由类创建,类是对象的抽象,类体现了对象的共同特征。如果类不封装,里面的变量和方法可以随便调用,随意改变。可以想象,我们想创建一辆汽车出来,由于调用方法不对,结果出来的是辆三轮车。封装就是把类内部的变量和方法保护起来,规定好接口。这样在使用时,就不会出现想创建汽车结果出来三轮车的错误。

类的封装使用范例:

class Person

{

private String name; //private 保护变量name

private int age; //private 保护变量age

private void talk() //private 保护方法talk()

{

System.out.println(“我是:”+name+”,今年:”+age+”岁”);

}

public void setName(String str)

{

name = str;

}

public void setAge(int a)

{

if (a>0)

age = a;

}

public String getName()

{

return name;

}

public int getAge()

{

return age;

}

public void say()

{

talk();

}

}

public class TestPersonDemo5

{

public static void main(String[] args)

{

Person p = new Person(); //声明并实例化一个Person对象p

p.setName(“张三”); //给p中的属性赋值

p.setAge(30); //在这里将p对象中的年龄属性赋值为30岁

p.say(); //调用Person类中的say()方法

}

}

到底什么时候需要封装,什么时候不用封装。从程序设计角度来说,一般说来设计较好的程序的类中的属性都是需要封装的。此时要设置或取得属性值,则只能使用setXxx()、GetXxx()方法,这是一个明确且标准的规定。

相关主题
文本预览
相关文档 最新文档