网站首页 > java教程 正文
目录
1. 封装性
1.1 含义
1.2 实现
1.3 优点
1.4 缺点
1. 封装性
1.1 含义
面向对象编程的核心思想之一就是将数据和对数据的操作封装在一起。将类的属性和方法封装起来,信息隐藏化。仅对外开放接口,控制程序中属性的访问级别。即用户无需知道内部的数据和方法的具体实现细节,只需根据留在外部的接口进行操作。
1.2 实现
例如修改属性的访问控制符(修改为 private);创建 getter / setter 方法(用于属性的读取);在 getter / setter 方法中加入属性控制语句(用于判断属性值的合法性);
详细参考看图片
1.3 优点
- 便于使用,简化编程(如实例中只需提供宽和高即可得到面积,无需知道如何求得面积)
- 提高重用性(供其他方法调用)
- 提高安全性(对外部隐藏实现细节)
1.4 缺点
- 变量是不能直接被访问的,增加了访问的步骤。
————————————————
第一次发文,想了解更多java的网友可以私信我哦,分享图片文件以及相关资料哦
猜你喜欢
- 2024-11-13 Java面向对象三大特征:封装、继承、多态
- 2024-11-13 利用Java注解的简单封装,进行的一次优化
- 2024-11-13 如何封装原生的 Java NIO 以及扩展?详细到让你分分钟搞定Netty
- 2024-11-13 Java面向对象——基础2 封装、继承、多态
- 2024-11-13 想要 Spring Data JPA/MongoDB 更易用,你应该这样封装
- 2024-11-13 Java面向对象高级特性-封装(java面向对象三大特点)
- 2024-11-13 Java基础类型与封装类型的区别与联系
- 2024-11-13 java包装类的自动封装、自动拆箱和缓存
- 2024-11-13 java程序员必备的基础知识_java面向对象之封装(二)
- 2024-11-13 Java面试基础回顾03-封装(java基础面试题及答案)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)