JAVA面向对象:封装

面向对象的三大基本特征

封装

继承

多态

封装


封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。Java 封装. 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法

  1. 封装的目的在于保护信息,保证数据的安全性
  2. 封装包括两个方面:属性的封装和方法的封装
  3. Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问, 封装不是绝对的封装,如果想要访问封装起来的数据,可以通过指定的入口即可
  4. 属性和方法的封装两者时相辅相成、密不可分的
public class Encapsulation {
    private String phoneNumber;

    public Encapsulation() {
    }

    public Encapsulation(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() {
        if (phoneNumber == null) {
            return null;
        }
        return phoneNumber.substring(0, 3) + "****" + phoneNumber.substring(7);
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }
}

包装类对象--->基本数据类型 拆箱 基本数据类型--->包装类对象 装箱 自动装拆箱

public class Wraper {
    public static void main(String[] args) {
        

        Integer a = 10;
        int b = a;
        int c = 20;
        Integer d = c;

        Integer e = 127;
        Integer f = 127;
        Integer h = 128;
        Integer i = 128;

        int aa = 127;
        int bb = 127;
        int cc = 128;
        int dd = 128;

        System.out.println(aa == bb);
        System.out.println(cc == dd);

        System.out.println(e == f);
        System.out.println(h == i);
    }
}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值