这里讲的仅仅是带你理解 封装 继承 多态 染好您可以移步去别的文章学习具体的实现 (只是个人理解 您可以不爱,请别伤害哦!)

首先你要知道

java是面向对象的,说白了就是我拿你当个人,请认清你的地位。

而面向过程是什么意思呢,我拿你当个机器,你牛你就给我好好完成功能的实现OK。

1. 来吧聊一聊封装
封装就像是我们去餐厅吃饭昂。
老板:谁TM买小米粥。
我走到窗口前去和老板说(你不走到窗口前你也没办法买不是,排除外卖昂)。
我:窝窝头儿,给我拿4个。
于是封装就来了
老板 准备各种材料 ,材料你也看不见,你就猜个大概,老板还偷偷摸摸的制作,就不让你看见,这可是商业机密啊,知识产权錒。
老板做好了给你端出来了。
分析一下:老板把制作这个过程在后厨偷偷制作这就叫封装,封:我封闭起来制作。装:我组装起来给你。
老板的这个后厨就是所谓的Class类 老板相当于请求的方法入口。你在请求这个老板拿到了想要的东西。
封装有意义吗: 有啊多省事,都没让你参与就拿到了想要的东西,你感觉好省事就够了,老板麻烦和我有毛关系。这要是不封装的话,你还要自己现场制作,累不累啊,顾客多的话,都去自己制作,看着都乱。
2. 聊一聊继承
继承最简单的理解我随根,我继承我爸爸的所有东西和样貌特征,比如单眼皮,小眼睛啊,还有一些吃饭的技巧,跑步的技巧。但是你要记住你要是继承了你爸爸的你就不能继承隔壁老王的了。这也是证明java是单继承的,你怎么可能继承两个男人的特点呢,哈哈哈。
这个应该好理解一点,继承后你可以方便的在社会上摸爬滚打,你有这个实力了啊,你就不用干什么都去从新开始学了,你继承的财产你可以挥霍,你继承技术你可以使用。
那为什么有继承呢,前面封装,我是省事了,我是个少爷啊,现在继承了,咱也可以和知识产权打交道了对不,还有,我也可以自己去制作窝窝头了。

3. 聊一聊多态
多态是在继承的基础上的,就是说现在你继承了父亲的光荣传统,但是你觉得你继承了父亲吃饭的特点,你父亲的是吃饭快,你觉得不好。我要自己改变一下,我要吃的优雅一点,父亲头发的剪裁总是烫头,我就觉得不好,我要直发。而且你还有哥哥姐姐,每个自女继承了父亲吃的能耐后都会有自己改变,吃的快啊,,吃的多啊。多种状态,这就是多态
多态的好处是,你可以尽情的发挥自己的特点,不会因为继承限制自己的想象力,时代是进步的,我们在进化,不适合自己的就要改,这是必须面对的,没有一招鲜吃遍天的能耐。

总体看下来是不是觉得面向对象就说得通啦!!

白话文带你了解 封装 继承 多态相关推荐

  1. 大数据笔记8—java基础篇4(面向对象-封装-继承-多态)

    面向对象 一.面向对象 1.面向过程 1.2.举例 1.3.总结 二.面向对象 1.简述 2.举例 3.思想特点 2.1.类的定义格式 2.1.1.简述 2.2.2.格式 2.3.3.示例 三.类的使 ...

  2. 第九课(面向对象):封装 继承 多态

    一.面向对象概念:根据模板(创建一个类)并实例化 这个思路就叫面向对象 二.使用面向对象编程好处: 可以重复使用(实例化类) 容易修改(只用修改类的模板) 三.面向对象的特点: 封装 继承 多态 类名 ...

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

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

  4. python多态的三种表现形式_python小结----面向对象的三大特征(封装,继承,多态)

    面向对象的三大特征: 封装,继承,多态 面向对象的编程思想核心:高类聚,低耦合–程序的设计模式范畴 封装 什么是封装: 在面向对象编程的思想中,对代码进行高度封装,封装又叫包装 封装就是指将数据或者函 ...

  5. python 参数类型的多态_【Python】面向对象:类与对象\封装\继承\多态

    六.Python面向对象--类与对象\封装\继承\多态 1.什么是面向对象编程 1.1 程序设计的范式:程序可控,易于理解 1.2 抽象并建立对象模型 1.3 程序是不同对象相互调用的逻辑.每个对象在 ...

  6. python--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息

    编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音 ------使用类的封装继承多态的问题 class Instrumnet():#乐器类def make_sound(self):pa ...

  7. c语言编程 菲薄拉,C语言设计模式-封装-继承-多态

    快过年了,手头的工作慢慢也就少了,所以,研究技术的时间就多了很多时间,前些天在CSDN一博客看到有大牛在讨论C的设计模式,正好看到了,我也有兴趣转发,修改,研究一下. 记得读大学的时候,老师就告诉我们 ...

  8. 小白理解——封装继承多态

                                      一.封装 是什么:首先是抽象,把事物抽象成一个类,其次才是封装.对外表示为一个对象,隐藏对象的属性和动作实现的细节,仅对外公开接口. ...

  9. Day55-每日一道Java面试题-Java 面向对象编程三大特性: 封装 继承 多态

    Java 面向对象编程三大特性: 封装 继承 多态 封装 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问.但是如果一个类没有 ...

最新文章

  1. easyUI清除序号
  2. 更改ORACLE归档路径及归档模式
  3. linux shell中./a.sh , sh a.sh , source a.sh, . ./a.sh的区别
  4. 一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)
  5. 函数作用域的静态变量
  6. IDEA运行第一个Spring Boot应用程序
  7. pc端vnc连接android 端
  8. mysql+br_mysql有哪几种索引
  9. 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片
  10. linux子进程父进程例子,linux 子进程访问父进程
  11. 程序员的鄙视链,你被鄙视了吗?
  12. SpringCloud微服务(07):Zipkin组件,实现请求链路追踪
  13. linux 命令行使用wget下载百度云资源
  14. XCODE 出现 The operation couldn't be completed.(LaunchServicesError error 0.)错误修复
  15. Redis 6.0 源码阅读笔记(0) -- Redis 哈希表和字典 铺垫
  16. 8个前端技术学习网站
  17. Ubuntu18.04创建快捷方式
  18. 为何我的孩子不沉迷网络游戏
  19. Unity3d UI自适应之Canvas Scaler详细说明和测试项目源码
  20. Android 高德地图Marker和Marker点击事件处理

热门文章

  1. Excel操作库--EPPLUS常用操作命令汇总(1)
  2. Socket函数基本使用
  3. 达梦数据库自动备份与手动备份, 还原与恢复具体操作步骤,带图(超详细,windows+linux)
  4. 【总结】关于玻尔兹曼机(BM)、受限玻尔兹曼机(RBM)、深度玻尔兹曼机(DBM)、深度置信网络(DBN)理论总结和代码实践
  5. Redis思维导图笔记——服务器
  6. Java 如何实现int和char类型的比较
  7. Top K 问题的解决方案
  8. Spring5源码分析系列(九)Spring事务原理详解
  9. 如何在WP7上用XNA写2D游戏(一)
  10. win10命令行开启wifi共享