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

【Java】封装

文章目录

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

前言

了解封装,运用起来。


一、封装是什么?

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

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

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


总结

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


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

相关文章:

  • List ---- 模拟实现LIST功能的发现
  • 有收到腾讯委托律师事务所向AppStore投诉带有【水印相机】主标题名称App的开发者吗
  • Jenkins pipeline 发送邮件及包含附件
  • rhcsa练习(3)
  • GO随记:不使用主键id 如何分表与mysql大表
  • imageio 图片转mp4 保存mp4
  • 《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的宠物寄养服务管理系统