以哲学的角度解释面向对象的三大特征(封装、继承、多态)

<在此特向我的好哥们儿—小明哥,表示由衷的感谢,让我对Java的理解更深入了一层。还是那句话,小明哥,等我去你那找你玩的时候请你吃大餐,哦,不对,是你请我吃大餐~啊,言归正传…

在这里插入图片描述

万物皆对象

首先说一下类和对象的理解:

什么是类,类就是一个类别,是一种抽象,是在概念这一层级之上,比如说:女神。只要符合你所定义的标准,那么她就是你的女神;何为对象,对象是实际存在的你所定义的这一类的事物的个体,因而也称为实例,比如说:朱茵。接下来说一下面向对象的三大特征。

一、封装

所谓的封装也就是最原始的事物按照我们自己的理解给他赋予一个类别,将这些共同的部分抽取出来定义到一个公共的类中,比如人(你是人,我是人,都被定义为人,都有人的特征)、动物(猫啊,狗子啊…都有动物的特征)、电器(电脑啊,吹风机啊…都有电器的特征),都是满足基本的属性,所以封装为一个大类别。

在这里插入图片描述在这里插入图片描述

二、继承

而继承可以说是同一类别之间的差异,而这种差异是继承自其他的类,比如说人之间,都继承了人的特征,比如性别不同,你是女性,我是男性,但并不影响我们都是人,若你不是人,那么你就是继承了小仙女的特性~总之是继承了比你级别高的一类的特性。还有就是你有你父亲和母亲的某些特征,动物呢也有继承自上一代的某些特征,这就是继承;也就是继承了父类的特性。

在这里插入图片描述在这里插入图片描述

三、多态

何为多态,多态就是每一个个体所拥有的自己的属性,比如说你叫张三,我叫李四,他叫王五,这是你所独有的属性,总不能我和你叫一样的名,咱俩拥有完全一样的属性,这样的话,我觉得吧咱俩只有一个存在即可,哈哈~再比如你喜欢像二哈一样犯傻,而我呢喜欢天马行空的想象,这也是我们所不同的特性。这就是多态。

所以,总结来说,万物皆对象,万物都离不开封装、继承、多态。这样理解是不是更深入的理解了面向对象。再次感谢小明哥对我的启发,若同胞们有对其他内容的解析欢迎留言交流,夜深了,各位码农早休息啊,一定保护好头发!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42184538/article/details/84405391
今日推荐