087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

本文知识点:封装的概念和特点

说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

面向对象三大特征

  • 继承
  • 封装
  • 多态

封装的概念和特点

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

生活案例-ATM机-理解封装概念

使用ATM机进行取款、查询余额、存款等操作

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

钞票好比ATM机的重要信息,但是在ATM机外部我们无法看到钞票,更不可能随意取走钞票,这就是ATM机对钞票这一重要信息的隐藏。

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

但是同时,ATM机同时提供了一些重要的操作入口,比如:操作屏、插卡口、取钞口等等

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

用户只需要通过这些操作入口,进行简单的操作,就可以获取钞票

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

其实,对于ATM机使用者而言,是不关心ATM机在什么位置、以什么方式存放这些钞票的,

用户只需要提供正确的银行卡和密码,经过简单的操作就可以拿到钞票了。

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

通过ATM机的例子,我们看到ATM机的特点非常巧妙:

1、既保证了重要信息钞票的安全性

2、同时又通过操作屏、插卡口、取钞口这些操作入口实现了用户的便捷操作

3、而且,对于用户而言,无论ATM机内部构造发生了怎样的改变,只要对外的操作入口(操作屏、插卡口、取钞口)不发生改变,就可以正常进行存取款操作

以上这3点就是ATM机封装的核心思想

封装特点

通过ATM机的生活实例,其实我们就看到了封装的特点:

087 01 Android 零基础入门  02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

上一篇:091 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 01 static关键字(上)


下一篇:6. SQL Server数据库监控 - 如何告警