美文网首页
到底啥是面向对象?啥是封装、继承、多态?

到底啥是面向对象?啥是封装、继承、多态?

作者: JAVAandPython君 | 来源:发表于2019-02-19 19:20 被阅读0次

欢迎大家关注笔者的微信公众号:JAVAandPython君

关注后发送“领取资料”即可领取5T技术资源

今天资源君来给大家扯一扯到底啥是面向对象?啥是封装、继承、多态?

面向对象

首先我们来扯面向对象吧

面向对象呢也有一个高大上的名字叫OOP,是现在最流行的编程思想,正所谓万物皆对象,当然不是那个对象(你懂得)。在日常生活中,一辆挖掘机是对象,一辆保时捷也是对象,一个马桶也是对象......你所能看见的东西,我们都可以把它叫做对象,当然也包括你。那为啥叫对象呢?对象是我们人类将这些事物抽象化了,所以可能搞得大家糊里糊涂,其实就是一东西,没啥牛逼的。

        然后呢,对象是唯一的,就好比你的老婆是你的,不是我的;你家的车是你的,不是我的,每个对象都是唯一的,就算咱俩的车都是保时捷而且型号一模一样,颜色也是一样的,但还是不同的两辆车。

        大家去买手机时,肯定会考虑买啥牌子,是华为呢?还是小米呢?还是苹果呢?打算买华为,那买啥配置的呢?这就引出了对象的属性,我们把所有的事物称之为“对象”,那么组成这些事物的东西,我们就称之为“属性”。

对象和属性咱们都讲了,还有就是方法喽,这个就比较容易理解了,举个例子,你女朋友是怎么来的?追来的呗,追就是一个方法,不追自然就没了(资源君在这里有点惭愧

        综上所述,以后我们要好好地去建立我们的对象,不要整出个“恐龙”,大家都要整出个大美女,想要整出个大美女,你就得把她的属性都得弄好了(这个自己去想),当然方法也得写好了,多写点牛逼的方法(这个也自己去想)。说到这里,大家要记住我们碰到某种需求的时候,我们就去创建这种需求的对象然后相对应的去解决它。

接下来,咱们聊聊java的三大特性:

封装

“封装”就是你要保护好你的girlfriend,不能被别人的花言巧语骗走了,当然你要让她只能听懂你的花言巧语,没追到手前不要介绍给别人的帅哥,所以自己的老婆是自己的,不能给别人,这就是“私有性封装”再比如,你的账户——这个对象,有钱——这个属性你中彩票1个亿,亲朋好友都找你们借钱,你们觉得亲戚里道的,借就借呗,这钱就是“局部性封装”要是中彩票100个亿,满大街撒钱,这就是“全局性封装”——封装就是决定该对象的使用范围,当然,你要让我帮你花我也不介意效劳的 (该段来自于某位有才的网友)

继承

     “继承”这个就好理解一点了,就拿继承家产来说吧,如果你是独生子女,那你的父母驾鹤仙去时,那你家的家产自然就到了你的名下,这就叫“单重继承”。如果你有亲兄弟姐妹,那家产自然就是每个人分一点,这就叫“多重继承”。你隔壁老王家的儿子肯定是不能继承你家财产的吧(当然不排除某些情况啊),一但你继承了你家的财产,你就可以拥有它的所有权了,就像一个对象继承了另一个对象之后,可以使用父类对象的属性和方法。

多态

    “多态”正规一点讲呢,就是方法的重写和重载,大家先不管这两个东西是啥,举个栗子,就是如果我想去韩国整个容啥的,我可以坐飞机,也可以坐船...很多种途径,这个就是多态,其实质就是一件事情的多种处理方式,也是同一种方法不同的运作方式。

相关文章

  • 到底啥是面向对象?啥是封装、继承、多态?

    欢迎大家关注笔者的微信公众号:JAVAandPython君 关注后发送“领取资料”即可领取5T技术资源 今天资源君...

  • 小白学python之☞面向对象

    首先来说,python是一门面向对象的语言,所以封装、继承、多态自然就不必多说了(不明白啥是封装、继承、多态的同学...

  • iOS基础 - oc的三大特性

    封装、继承、多态 oc是面向对象的程序设计语言,而面向对象的三大特征:封装、继承、多态。 封装 没有绝对的封装,只...

  • Java多态及相关

    面向对象有三大特征:封装、继承、多态。从一定角度看,封装与继承是为多态准备的。多态也是面向对象中最重要的概念。 多...

  • Java面向对象编程——封装和继承

    面向对象是编程的重点,涉及到类的封装、继承、抽象、多态及接口的设计等。其中,封装、继承、多态是面向对象的三大特征。...

  • js-继承和闭包

    继承和闭包 一、面向对象的三大特征 封装 继承 多态 二、什么是继承 继承是面向对象软件技术当中的一个概念,与多态...

  • java面向对象的三大特征 之 封装

    面向对象的三大特征: 封装 继承 多态 封装

  • Python基础-day12

    list ​ 封装 ​ 继承 面向对象的三大特性 ​ 封装 继承 多态 封装 ​ 生活里 ​ ...

  • 再议封装、继承、多态

    封装 面向过程和面向对象区别 继承 多态 运行结果:

  • 面向对象的多态性

    简单说说面向对象的多态性。 a. 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而...

网友评论

      本文标题:到底啥是面向对象?啥是封装、继承、多态?

      本文链接:https://www.haomeiwen.com/subject/scofyqtx.html