zoukankan      html  css  js  c++  java
  • 087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

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

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

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

    面向对象三大特征

    • 继承
    • 封装
    • 多态

    封装的概念和特点

    mark

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

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

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

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

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

    其实,对于ATM机使用者而言,是不关心ATM机在什么位置、以什么方式存放这些钞票的,
    用户只需要提供正确的银行卡和密码,经过简单的操作就可以拿到钞票了。
    mark

    通过ATM机的例子,我们看到ATM机的特点非常巧妙:
    1、既保证了重要信息钞票的安全性
    2、同时又通过操作屏、插卡口、取钞口这些操作入口实现了用户的便捷操作
    3、而且,对于用户而言,无论ATM机内部构造发生了怎样的改变,只要对外的操作入口(操作屏、插卡口、取钞口)不发生改变,就可以正常进行存取款操作

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

    封装特点

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

  • 相关阅读:
    付费客户端攻防篇
    psql查询结果保存文件
    mysql5.5自定义函数-计算并赋值
    TortoiseSVN 提交时出现错误 Error: Malformed svndiff data in representation
    打开文件共享突然提示:你没有权限访问\。请与网络管理员联系请求访问权限。
    golang 实现笛卡尔积
    爬虫练习3:提取全国省市县信息并统计
    爬虫练习2:爬取省市信息(增加地址信息)
    爬虫练习1:爬取省市信息
    个人使用的效率神器分享【不定期补充】
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13726538.html
Copyright © 2011-2022 走看看