当前位置: 首页 > article >正文

【Java】封装

文章目录

  • 前言
  • 一、封装是什么?
  • 总结

前言

了解封装,运用起来。


一、封装是什么?

封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。

专业术语有点难以理解,但是可以用通俗易懂的例子来理解,比如一辆车,其中发动机是隐藏的,方向盘,座位这些是暴露的。那么就一句话:合理隐藏,合理暴露。在代码中,有些函数或变量是要暴露出去,有些是内部的引用。不需要对外暴露。

其实说直白点,封装并不是一个流程,而是一种思想。


总结

封装就是:合理隐藏,合理暴露。把不需要给外部提供的变量或函数使用私有方法进行隐藏,需要给外部的方法进行公开。


http://www.kler.cn/news/290214.html

相关文章:

  • 《Zookeeper 的监听机制及原理解析》
  • 后台使用Motionbuilder
  • 聚类算法-Kmeans聚类
  • 【60天备战软考高级系统架构设计师——第八天:设计模式概述】
  • Spring Boot项目中结合MyBatis详细使用
  • “智能化自动化” 架构之4:中间建模脑的软件设计三大原则-依赖倒置控制反转和依赖注入
  • 在react中利用three.js 渲染模型 让鼠标拖拽是模型转动
  • redhat7.9安装zsh以及常用插件
  • 具有平面规则性的单目视觉惯性里程计
  • 反射API与AOP在微服务治理中的实践与思考
  • 飞利浦开放式耳机怎么样?南卡、飞利浦、QCY耳机真实测评
  • 【Leetcode 2399 】 检查相同字母间的距离 —— 哈希表
  • git分支的管理
  • Windows 欺骗主机 Burn-In 的自动化工具
  • Mysql-慢SQL的处理以及SQL优化
  • webpack--处理资源
  • 【linux002】目录操作命令篇 - ls 命令
  • 用table展示表头和侧边都是动态
  • 注册安全分析报告:央视网
  • 基于SpringBoot+Vue+MySQL的宠物寄养服务管理系统
  • ElementPlus实现页面,上部分是表单,下部分是表格
  • 从PX4源码PX4-Autopolite中的Boards中选择适合自己移植的版本
  • 828华为云征文|华为云Flexus X实例docker部署srs6并调优,协议使用webrtc与rtmp
  • 基于Python的网络编程
  • C1-1 ABB二次SDK开发——C#Window窗体-环境配置(带ABB二次开发SDK资源包)
  • 【赵渝强老师】MongoDB的MMAPv1存储引擎
  • Java 集合性能优化
  • 临时表的魔力:SQL中的快速缓存与数据处理
  • 前端常见文件下载方式总结
  • 已经存在的项目如何变成git的一个repository