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

【Java】封装

文章目录

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

前言

了解封装,运用起来。


一、封装是什么?

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

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

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


总结

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


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

相关文章:

  • 如何用C#和Aspose.PDF实现PDF转Word工具
  • 每日一练:二分查找-搜索插入位置
  • java模拟键盘实现selenium上下左右键 table中的左右滚动条实现滚动
  • C++开发基础之使用librabbitmq库实现RabbitMQ消息队列通信
  • 新的恶意软件活动通过游戏应用程序瞄准 Windows 用户
  • 万字长文解读深度学习——卷积神经网络CNN
  • 《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的宠物寄养服务管理系统