OCJP(310-065)精选笔记之-封装(Encapsulation)
来源:互联网 发布:搜狐网络大厦饭卡 编辑:程序博客网 时间:2024/06/05 20:34
我们创建类和代码,要有灵活性和可维护性
封装的关键作用是:
在改变你自己的具体实现时,不会影响使用你的代码的人写的代码,也就是说,你的改变对别人是透明的。
那如何向别人隐藏你的具体实现呢:
用一个public的接口。通过接口,你告诉别人可以通过哪些可用的method来用你的代码。
如何具体做到封装呢:
- 用private(通常是)等访问控制修饰符来保护你的实例变量
- 创建public的get/set方法,让调用的代码必须使用这些方法而不是直接去获取实例变量
- 用JavaBeans命名规范来创建这些方法。比如set<someProperty>和get<someProperty>
0 0
- OCJP(310-065)精选笔记之-封装(Encapsulation)
- OCJP认证教程(310-065)精选笔记之-目录
- OCJP(310-065)精选笔记之-标识符(Identifiers)
- OCJP(310-065)精选笔记之-JavaBeans标准
- OCJP(310-065)精选笔记之-声明类(Declare Class)
- OCJP(310-065)精选笔记之-声明接口(Declare Interface)
- OCJP(310-065)精选笔记之-变量声明 (Variable Declaration)
- OCJP(310-065)精选笔记之-枚举(Enum)
- OCJP(310-065)精选笔记之-多态(Polymorphism)
- OCJP(310-065)精选笔记之-继承(Inheritance)
- OCJP(310-065)精选笔记之-Java语言编码规范(Code Conventions)
- OCJP(310-065)精选笔记之-访问控制修饰符 (Access Modifiers)
- OCJP(310-065)精选笔记之-非访问控制修饰符 (Nonaccess Method Modifiers)
- OCJP(310-065)精选笔记之-类构造体声明(Constructor Declaration)
- java之封装 Encapsulation
- java笔记-封装(Encapsulation)
- 封装 Encapsulation
- Java面向对象编程之封装(encapsulation)
- vim diff命令
- BigDecimal 的那些坑事儿
- 线程池管理的基类Activity
- link rel=”canonical”标签的用法
- GNU C++的符号改编机制介绍
- OCJP(310-065)精选笔记之-封装(Encapsulation)
- windows和linux下如何查看端口被占用
- 每天一个linux命令(50):crontab命令
- 战鹰兮箜箜
- JAVA面向对象思想
- 天地又何如
- Sonatype Nexus 搭建Maven 私服
- Android 图片缓存处理
- unity优化的一些建议(代码+文字)