面向对象-封装

什么是封装

  1. 定义:封装又叫隐藏实现。就是隐藏属性,方法与方法实现细节的过程称为封装。
  2. 它指的是将对象的状态信息隐藏在对象内容,不允许外部程序直接访问对象内部信息,而是通
    过该类所提供的方法来实现对内部信息的操作和访问
    3.这个定义可以从两方面理解,第一是隐藏属性和方法,第二是隐藏方法实现细节过程

封装过程
隐藏属性
所有的属性都必须私有化,如果需要访问或者修改,对外提供get与set访问器
隐藏方法
只提供对外的接口,具体实现方法隐藏。
包管理权限
1. public 公开 本类 同包 不同包中 都可以访问
2. default 默认 本类 同包 可以访问
3. protected 保护 本类 同包 不同包中的子类可以访问
4. private 私有 本类可以访问

隐藏属性方法
在前面我们讲解类与对象时说,可以通过 对象名.方法名 调用对象的方法,可以通
过 对象名.属性名 访问对象的属性。

日历类calendar

          // 单例模式
          Calendar calendar = Calendar.getInstance();
        // 获取年
        int year = calendar.get(Calendar.YEAR);
        System.out.println(year);
        // 获取月,月从0开始
        int month = calendar.get(Calendar.MONDAY);
        System.out.println(month);
        // 获取日
       int day_of_month = calendar.get(Calendar.DAY_OF_MONTH);
       System.out.println(day_of_month);
       int day_of_year = calendar.get(Calendar.DAY_OF_YEAR);
       System.out.println(day_of_year);
       // 周日11-6 2-7;
       int day_of_week = calendar.get(Calendar.DAY_OF_WEEK);
       System.out.println(day_of_week);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值