面向对象-封装
来源:互联网 发布:淘宝0.01元秒杀是什么 编辑:程序博客网 时间:2024/06/18 17:08
什么是封装
- 定义:封装又叫隐藏实现。就是隐藏属性,方法与方法实现细节的过程称为封装。
- 它指的是将对象的状态信息隐藏在对象内容,不允许外部程序直接访问对象内部信息,而是通
过该类所提供的方法来实现对内部信息的操作和访问
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); // 周日1 周1-6 2-7; int day_of_week = calendar.get(Calendar.DAY_OF_WEEK); System.out.println(day_of_week);
阅读全文
0 0
- 面向对象----抽象----封装
- 面向对象中的封装
- 面向对象之封装
- 面向对象,封装,静态
- 面向对象之封装
- 面向对象之封装
- 面向对象--封装
- 面向对象之封装
- javascript 面向对象 封装
- 面向对象--封装
- 面向对象 封装
- java 面向对象----封装
- 11 面向对象 封装
- 封装(面向对象)
- 面向对象概述+封装
- 面向对象之封装
- 面向对象_封装
- 面向对象之封装
- EasyUI下拉框的使用和三目运算符的使用(基础)
- Spark Streaming从Kafka中获取数据,并进行实时单词统计,统计URL出现的次数
- 常用类笔记
- emacs evil-matchit实现verilog配对的代码跳转
- 小白笔记----------------------leetcode(100 Same Tree)
- 面向对象-封装
- 基于Redis的分布式锁到底安全吗?
- 基于emoji 国际通用表情在web上的输入与显示的记录
- AD 技巧
- 使用IntelliJ IDEA 配置Maven(入门)
- 深度强化学习 Deep Reinforcement Learning 学习整理
- Java8--Lambda表达式
- 一个局域网里可以包括dhcp服务器内都是自动获取ip吗?
- 洛谷P1980 计数问题