封装

封装

数据的隐藏,禁止直接访问一个对象中数据实际表示,应通过接口来访问。高内聚,低耦合

属性私有

封装主要是对于类中的属性的,对方法比较少
private:私有
属性私有起来
private String name;名字
private int id;学号
private char sex;性别

在这里插入图片描述
因为name是private私有的,所以不能直接调用,会报错
如果改成public就可以调用了
在这里插入图片描述

getset

因为那些被private的属性变得私有,new了对象但是不能用这些属性,所以getset提供一些方法,提供一些可以操作这个属性的方法
提供一些public的get,set方法
get:获得这个数据或属性
set:给这个数据设置值

在这里插入图片描述
get公共的方法获取了数据,main方法中就可以获得他的名字了
在这里插入图片描述
通过set方法,给形参String name设了值,在左边的main方法中设置了一个名字张三,它把值传给形参String name,this.name就是张三,于是上面private里的String name就被赋值了

则输出:
在这里插入图片描述通过set进行设置值,通过get进行获取

alt+insert快捷键可以自动生成getset方法
在这里插入图片描述
在这里插入图片描述
选中要对哪个属性进行getset
就自动生成了
在这里插入图片描述
封装的意义
·提高程序安全性,保护数据
·隐藏代码细节
·统一结构
·提高系统可维护性

属性私有,getset

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值