Java学习12:封装(隐藏)与访问修饰符
来源:互联网 发布:好的收纳箱 知乎 编辑:程序博客网 时间:2024/05/18 01:45
封装是Java面向对象的三大特征之一。(继承、多态)
1.封装作用
隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,从而提高系统的可扩展性、可维护性。
程序设计追求:高内聚、低耦合
- 高内聚:类的内部数据操作细节自己完成,不允许外部干涉;
2.访问控制符
Java的访问修饰符有四个:private、default(即没有)、protected、public。
四个访问修饰符的区别在于访问的限制。其被修饰的对象的访问范围分别是:
3.封装要点
类的属性的处理:
一般使用private(除非本属性确定会让子类继承),提供相应的get/set方法来访问相关属性。这些方法通常是public,从而提供对属性的读取操作。(注意:boolean变量的get方法是:is开头)
常量和static静态的一般public。方法的处理
一些只用于奔雷的辅助方法可以用private,希望其他类调用的用public
阅读全文
0 0
- Java学习12:封装(隐藏)与访问修饰符
- Java菜鸟学习笔记--面向对象篇(二):封装与访问修饰符
- C#学习日记21----封装 与 访问修饰符
- 封装与访问权限修饰符
- Java修饰符与访问修饰符
- 01-访问修饰符-封装
- 访问修饰符,封装,多态
- C#封装、访问修饰符
- C#封装访问修饰符
- Java中各种修饰符与访问修饰符
- Java中各种修饰符与访问修饰符
- Java学习笔记(四)修饰符及访问权限
- java学习总结(一):访问修饰符
- 【java学习】6.访问修饰符
- Java学习之访问修饰符
- Java学习之非访问修饰符
- Java中的访问控制与修饰符
- Java中的访问控制与修饰符
- Vim详解
- 如何快速安装Nginx
- 【配置】Elasticsearch安装配置
- 虚拟机和主机ping通与虚拟机连接互联网之间的切换配置方法
- React Ueditor 数据交互
- Java学习12:封装(隐藏)与访问修饰符
- 配置Apache(httpd)结合php
- 设计模式知识连载(23)---桥接模式:
- Linux系统下如何配置SSH?
- 二叉树的创建以及各种遍历
- ixchariot(网络测试工具)v7.3 免费版下载附使用教程
- 重识java2
- 数据结构--单链表实现
- 责任链模式浅析