java项目中get和set的简单使用

在java学习中,常常提到一个封装的概念,这个概念可能是java编程的核心原则之一。我们可以在简单的项目之中,熟悉get和set操作

ge和set为什么会是封装的一种体现呢?如果我们直接对一个属性进行操作,那么所有的内部细节都会显现,安全性极低,外部数据可能对核心数据进行修改。为了防止这种情况发生,对核心代码封装是很有必要的。通过公共的接口(一个个方法)与外界交换数据,也就是通过get和set方法间接的存放和调用数据,能大大的提高程序的安全性

同时,一个数据如果有各种条件的限制,那么写在set方法中是非常合适的写法。比如,有一个person类,age属性,我需要规定年龄的范围,代码如下

// age的set方法
    public void setAge(int age) {
        if (age > 0 && age < 150) { // 数据校验
            this.age = age; // 设置age属性的值
        } else {
            throw new IllegalArgumentException("年龄必须在0到150之间");
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值