zoukankan      html  css  js  c++  java
  • 如何理解面向对象

    如何理解面向对象

    我们说面向对象是由:封装、继承、多态组成的,那么我们怎么去理解所谓的封装、继承、多态?

    1、封装:功能都给你做好了,你不必去理解它是怎么写出来的,直接使用即可。

    如:房子、电脑、手机、饮料等等都可以认为是一次封装,而他们怎么做出来的,你不需要关心。

    2、继承:你从父辈那继承了家产,你身体流淌着父母的血液,这也就是所谓的继承,继承你也可以把它想象成基础的类。

    我们说学一样东西一定要把基础打牢,那为什么需要把基础打牢呢?因为不管多么复杂的东西,都是从简单才到复杂的,也就是说它是根据基础演变而来。

    说更简单一点,我们说猫啊,狗啊,老虎,虽然它们形态各异,但它们始终都有其共同点,吃喝拉撒睡,那不是人吗?人不也是动物嘛,既然它们这么相似,于是就有人把它们分到一个类中,也就是所谓的动物。

    那么为什么需要分类呢?个人感觉,一切为了方便,就好像为什么要分男的和女的,你说你要找一个人,在这种不明确的情况下,肯定需要花费很多时间,但如果你说你要找女的,那么就可以减少一半的时间,虽然没有一半,但这肯定是减少了很多的时间,从另外一个角度来讲,可以和其他类做区分,比如,我们说要吃水果,那肯定就不是鱼啊,包子之类的。

    所谓的基类就是,这一个类中所有成员的共性,比如:男人和女人,他们是不是有共同点,而这些共同点就可以把它抽象成“人”。所以当我们说人时,你既可以把它想象成是一个男人,也可以想象成是一个女人,所谓的多态就是从这演变出来的。

    3、多态:同一类事物有多种形态,注意是同一类事物

    刚刚还是晴空万里,瞬间倾盆大雨,这就是天空的多态。春天的树,新枝嫩叶,冬天的树叶都枯萎了,说明树具有多态性。

    其他资料

    Java中的封装、继承、多态

  • 相关阅读:
    HAproxy 1.5 dev14 发布
    IBM/DW 使用 Java 测试网络连通性的几种方法
    Skype 4.1 Linux 发布,支持微软帐号登录
    Dorado 7.1.20 发布,Ajax的Web开发平台
    Aspose.Slides for Java 3.0 发布
    开发版本 Wine 1.5.18 发布
    BitNami Rubystack 开始支持 Ruby 2.0
    XWiki 4.3 正式版发布
    Silverlight实例教程 Out of Browser的Debug和Notifications窗口
    Silverlight实例教程 Out of Browser与Office的互操作
  • 原文地址:https://www.cnblogs.com/pssp/p/6292439.html
Copyright © 2011-2022 走看看