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

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

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


image.png


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


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


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


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


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


image.png


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


image.png


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


image.png


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


image.png



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


相关文章
|
28天前
|
C++
C++中的封装、继承与多态:深入理解与应用
C++中的封装、继承与多态:深入理解与应用
28 1
|
1月前
|
编译器 C++
[C++] 面向对象的三大特性:封装、继承和多态
[C++] 面向对象的三大特性:封装、继承和多态
43 0
|
8月前
|
Java
1.8 封装、继承、多态
1.8 封装、继承、多态
27 1
|
10月前
|
Java
面向对象编程基础:类、对象、封装、继承和多态
面向对象编程基础:类、对象、封装、继承和多态
94 0
|
11月前
浅谈 面向对象三大特性:封装 继承 多态
浅谈 面向对象三大特性:封装 继承 多态
72 0
面向对象的封装,继承,多态(一)
面向对象的封装,继承,多态。
68 0
面向对象的封装,继承,多态(一)
|
SQL 安全 数据库
对面向对象继承的一些思考
本文浅谈对面向对象继承的一些思考
112 0
对面向对象继承的一些思考
|
设计模式 Java 数据安全/隐私保护
【封装、继承、多态】总结
【封装、继承、多态】总结
81 0