封装是java三大特征之一,英文叫Encapsulation.什么叫封装呢?在观看黑马视频之前,封装它认识我只不过我不认识它。在看完视频后,我想说,封装就是将对象的属性,方法定义到一个类里。打个比方说,对象就好像密封舱,你可以把它看成一个整体来使用。但里面具体的东西是怎样的,我们是看不到的。

在这里我想说说为什么封装这么重要呢?首先,简单,复用性强。由于类中封装好了对象的属性和方法,所以可以直接拿来使用,无论你使用多少次。再者,安全性提高了。虽然类提供了外界的接口,外界可以使用这个类的东西,但由于整个类是被封装起来的,使用者是看不到这个类是怎么具体实现的,这就避免了一些非法的改动。最后,封装思想是面向对象思想的一种重要体现,在使用封装时,你完全不必去关心内部是怎么实现的。比如说,一台电视机就是一个封装好的对象,你只要会开关电视就行,根本无需就关心电视机的内部实现。

以上就是我一个菜鸟对封装的认识,欢迎大家来指点一二。

对java封装特性的一些浅薄认识相关推荐

  1. java三大特性:封装、继承、多态

    2019独角兽企业重金招聘Python工程师标准>>> 至今记得若干年前,去面试排了半天的队,到我的时候,面试官问我的第一个问题,java三大特性是什么~我支支吾吾的没有答全~0.0 ...

  2. Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态

    Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ...

  3. java封装的特性,java的三大特性(封装、继承、多态)

    Java语言的三大特性即是:封装.继承.多态 首先先简单的说一下其3大特性的定义: 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别.将抽象得到的数据和行为(或功能 ...

  4. java 三大特性理解_java 三大特性--封装、继承和多态理解

    java 三大特性--封装.继承和多态理解 封装 /** * 所谓封装,就是将对象具有的成员变量和成员函数包装和隐藏起来,让外界无法直接使用, * 被封装的成员只能通过某些特定的方式才能访问. * 实 ...

  5. Java三大特性(封装、继承、多态)详细讲解

    文章目录 封装 1 封装的好处 2 简单实现 继承 一.类继承简单实现 父类:动物类 子类 猫类 狗类 二.类继承的详细讲解 1. 类继承中成员变量的访问 1.1 成员变量之间的访问 (变量不重名的情 ...

  6. 4.6 W 字总结!Java 11—Java 17特性详解

    作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...

  7. Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package

                     oop三大特性:封装,继承,多态 oop一般指面向对象程序设计(一种计算机编程架构) 一.封装的概念:    将东西包在一起,然后以新的完整形式呈现出来       ...

  8. java三大特性 继承_java基础(二)-----java的三大特性之继承

    在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...

  9. Java提高篇 —— Java三大特性之继承

    一.前言 在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事 ...

最新文章

  1. oracle如何上传图片,js实现上传图片之上传前预览图片
  2. 强化科技硬实力 厚植创新软实力——访中国科学院院士唐本忠
  3. WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
  4. 微信小程序之配置app.json
  5. C++ 用vector创建数组对象
  6. VC,Windbg,gdb执行到指定代码行方法
  7. IIS的安全配置策略
  8. Flask安装首页显示
  9. Android PopupWindow的使用和分析
  10. echarts源码打包_Echarts源码阅读指南
  11. SpringCloud Alibaba - Nacos 作为配置中心 读取Yaml配置信息
  12. android hook 模拟点击_查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现...
  13. Kepware三菱驱动连接轻松开启
  14. stap监控IO脚本
  15. 解决CSDN无法复制
  16. Codeforces633H-Fibonacci-ish II
  17. Edge浏览器被篡改主页
  18. 自定义AXI外设IP核实现流水灯
  19. 数据挖掘算法和实践(二十一):kaggle经典-职场离职率分析案例解读
  20. 一文搞懂MySQL索引(清晰明了)

热门文章

  1. Retrofit网络请求数据的使用
  2. 手把手教你完成微信H5支付
  3. 使用降噪自编码器【DAE】对车流量数据进行降维
  4. Java synchronized偏向锁、轻量级锁、重量级锁
  5. mysql报错No operations allowed after statement closed
  6. Flutter绘制指南05-图形的路径添加
  7. 快播“洗白”,难道要抛弃用户?
  8. Postgresql opm监控工具部署
  9. 【重庆SEO教程】如何诊断一个网站SEO优化的好坏
  10. N皇问题(判断优化)