Java之属性封装

Java特征之封装:关于封装,两个要素需要注意,一是:私有化!即通过访问修饰符private对类中的属性进行修饰,达到私有化的目的。private修饰的属性只能在本类中使用,本类之外是无法使用的(为设立公有读写端口的前提下。)


成员变量(属性)私有化

我们一般设立public的Set和Get方法,对私有属性进行访问,其中,Set方法主要用来对属性进行“写操作”,利用创建对象调用Set方法实现对私有化的属性进行赋值;Get方法主要用来对属性进行“读操作”,利用创建的对象调用Get方法实现对私有属性的读取。一般来利用Eclipse进行开发时,可自动生成Get和Set方法,如下图:


利用Eclipse生成Get和Set方法


生成的Get和Set方法

这样就两步就形成了对属性的封装操作,即私有化和设置公有方法访问端口;其中Get和Set并不是一定都存在,主要根据设计需求,可以只留Get方法作为读端口,这样数据只能读操作,不能写操作,同理,只留Set端口作为写端口,数据只能写不能读取。写和读操作如下图:


                           属性封装测试


注:构造方法也能实现对封装属性的写和读,而且运行时比Get和Set方法优先,关于这两个方法的区别,后续会进行补充。
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值