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

  • 相关阅读:
    (转载)linux 常用命令
    视图view
    Mysql增删改查
    mysql最基础命令
    mysql的基本操作
    (转载)RHEL7(RedHat 7)本地源的配置
    (转载)Linux之虚拟机 rehl7的ip
    js 基本
    java Servlet
    java Tttp协议和Tomcat
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13726538.html
Copyright © 2011-2022 走看看