java的封装机制

什么是封装

封装就是将实例变量私有化,用访问控制符进行修饰,修饰的实例变量只能在指定范围内访问。外部无法直接访问或修改这个实例变量。

对外提供简单的操作入口,必须通过入口方法来访问或修改实例变量。

访问控制符
  • private :在当前类中可用
  • default:在当前包内可用
  • protected:在当前类和它派生的类中可用
  • public:所有类都可用
入口方法

访问实例变量方法get:

public 返回的数据类型 get+访问的实例变量名(首字母大写)(){
return 访问的实例变量名;
}

修改实例变量方法set:

public void set+修改的实例变量名(首字母大写)(数据类型 变量名){
修改的实例变量名 = 变量名;
}
封装的好处
  • 复杂性封装,对外提供简单的操作入口。(例如照相机实现原理非常复杂,但对于使用者来说操作简单,不需要关心内部的实现原理。)
  • 把入口方法暴露出来,在这些入口方法中增加逻辑控制,就能限制对数据的不合理操作。
  • 把实例变量(属性)隐藏起来,不允许外部直接访问,提高安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值