面向对象——封装

为了提高代码的安全性 将某些东西进行隐藏 然后提供相应的方式进行获取

private int age;

上面的代码 对于属性age来说 我加了修饰符private 这样外界对他的访问就受到了限制 在不同类中即使调用了也无法直接打印出来 现在我还想加上其他的限制条件 但是在属性本身上没有办法 所有我们通过定义方法来进行限制条件的添加

以属性为案例 进行封装

1.将属性私有化 被private修饰---》加入权限修饰符 一旦加入了权限修饰符 其他人就不可以随意的获取这个属性

2.提供public修饰的方法让别人来访问/使用

3.即使外界可以通过方法来访问属性了 但是也不能随意访问 因为咱们可以在方法中加入限制条件

    private int age;
   

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

只需要在测试类中直接调用方法就可以了 如下

g.setAge(15);
System.out.println(g.getAge());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值