对java封装特性的一些浅薄认识
封装是java三大特征之一,英文叫Encapsulation.什么叫封装呢?在观看黑马视频之前,封装它认识我只不过我不认识它。在看完视频后,我想说,封装就是将对象的属性,方法定义到一个类里。打个比方说,对象就好像密封舱,你可以把它看成一个整体来使用。但里面具体的东西是怎样的,我们是看不到的。
在这里我想说说为什么封装这么重要呢?首先,简单,复用性强。由于类中封装好了对象的属性和方法,所以可以直接拿来使用,无论你使用多少次。再者,安全性提高了。虽然类提供了外界的接口,外界可以使用这个类的东西,但由于整个类是被封装起来的,使用者是看不到这个类是怎么具体实现的,这就避免了一些非法的改动。最后,封装思想是面向对象思想的一种重要体现,在使用封装时,你完全不必去关心内部是怎么实现的。比如说,一台电视机就是一个封装好的对象,你只要会开关电视就行,根本无需就关心电视机的内部实现。
以上就是我一个菜鸟对封装的认识,欢迎大家来指点一二。
对java封装特性的一些浅薄认识相关推荐
- java三大特性:封装、继承、多态
2019独角兽企业重金招聘Python工程师标准>>> 至今记得若干年前,去面试排了半天的队,到我的时候,面试官问我的第一个问题,java三大特性是什么~我支支吾吾的没有答全~0.0 ...
- Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态
Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ...
- java封装的特性,java的三大特性(封装、继承、多态)
Java语言的三大特性即是:封装.继承.多态 首先先简单的说一下其3大特性的定义: 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别.将抽象得到的数据和行为(或功能 ...
- java 三大特性理解_java 三大特性--封装、继承和多态理解
java 三大特性--封装.继承和多态理解 封装 /** * 所谓封装,就是将对象具有的成员变量和成员函数包装和隐藏起来,让外界无法直接使用, * 被封装的成员只能通过某些特定的方式才能访问. * 实 ...
- Java三大特性(封装、继承、多态)详细讲解
文章目录 封装 1 封装的好处 2 简单实现 继承 一.类继承简单实现 父类:动物类 子类 猫类 狗类 二.类继承的详细讲解 1. 类继承中成员变量的访问 1.1 成员变量之间的访问 (变量不重名的情 ...
- 4.6 W 字总结!Java 11—Java 17特性详解
作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...
- Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package
oop三大特性:封装,继承,多态 oop一般指面向对象程序设计(一种计算机编程架构) 一.封装的概念: 将东西包在一起,然后以新的完整形式呈现出来 ...
- java三大特性 继承_java基础(二)-----java的三大特性之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- Java提高篇 —— Java三大特性之继承
一.前言 在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事 ...
最新文章
- oracle如何上传图片,js实现上传图片之上传前预览图片
- 强化科技硬实力 厚植创新软实力——访中国科学院院士唐本忠
- WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
- 微信小程序之配置app.json
- C++ 用vector创建数组对象
- VC,Windbg,gdb执行到指定代码行方法
- IIS的安全配置策略
- Flask安装首页显示
- Android PopupWindow的使用和分析
- echarts源码打包_Echarts源码阅读指南
- SpringCloud Alibaba - Nacos 作为配置中心 读取Yaml配置信息
- android hook 模拟点击_查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现...
- Kepware三菱驱动连接轻松开启
- stap监控IO脚本
- 解决CSDN无法复制
- Codeforces633H-Fibonacci-ish II
- Edge浏览器被篡改主页
- 自定义AXI外设IP核实现流水灯
- 数据挖掘算法和实践(二十一):kaggle经典-职场离职率分析案例解读
- 一文搞懂MySQL索引(清晰明了)