转载于 :http://www.verejava.com/?id=16992728331734

/**测试类的封装特性类的封装特性就是,将类的属性私有化private然后提供公有的方法去访问*/publicclassEncapsulation{publicstaticvoidmain(String[]args){//实例化Person类//1.引用对象不能访问类的私有属性//2.如果要访问私有属性,一般类中要另外提供访问私有属性的公有方法Personp=newPerson();//p.name="李明";//p.age=22;p.setName("李明");p.setAge(22);p.say();System.out.println(p);System.out.println(p.getName()+""+p.getAge());}}classPerson{//实现类属性的封装前面加private关键字privateStringname;privateintage;//定义访问私有属性的公有方法//括号中Stringname是方法setName的传入参数publicvoidsetName(Stringname){//this代表当前对象的引用,哪个对象引用该类,就是指的哪个引用System.out.println(this);this.name=name;}//String是方法getName的返回值的类型输出返回值publicStringgetName(){returnthis.name;}publicvoidsetAge(intage){this.age=age;}publicintgetAge(){returnthis.age;}publicvoidsay(){System.out.println("我的名字叫:"+name+",今年"+age+"岁");}}/*回顾总结1.在类当中定义的变量叫成员变量,属性就是成员变量,可以在整个类当中访问2.在方法中定义的变量叫局部变量,只能在定义的方法当中访问注意:当局部变量和成员变量同名的时候,局部变量回覆盖掉成员变量,所以当两个变量同名时要区分成员变量必须加上this*/

转载于 :http://www.verejava.com/?id=16992728331734