什么是java封装,初学者可以了解一下。

什么是JAVA封装?

封装就是将属性私有化,提供公有的方法访问私有属性,做法:修改属性可见性来限制对属性的访问,给每个属性创建get和set方法。

实现步骤:

  1. 修改属性的可见性来限制对属性的访问;
  2. 为每个属性创建一对赋值方法和获取方法,用于对这些属性的访问;
  3. 在赋值和取值中,加入对属性的存取限制。
  4. 如图是结果,注意细节。

具体代码如下,大家可以亲自尝试一下。

package entity;

 

public class PersonInfo {

 

private String name;//姓名

private String persition;//职业

private int age;//年龄

 

 

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPersition() {

return persition;

}

public void setPersition(String persition) {

this.persition = persition;

}

public int getAge() {

return age;

}

/**

 * 第一环节。

 */

/*public void setAge(int age) {

this.age = age;

}*/

/**

 * 第二环节

 * 实现封装,访问限制

 */

public void setAge(int age) {

if(age<35){

System.out.println("错误信息,老师今年是35岁。");

this.age=35;//如果不符合要求,就给默认值

}

else{

this.age = age;

}

}

    public String introduce(){

     return "大家好,我是"+name+",今年"+age+"岁,我是一名"+persition;

    }

/**main方法,单元测试

 * @param args

 */

大家可以补充测试一下。

}

 

今天就到这里啦,

最后大家要思考几个问题:

  1. private 和public的关系,以及作用?

  2. This关键字是什么意思,有什么作用?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值