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

今儿说一下Java的一点个人见解,希望对各位学习java能起到抛砖引玉的作用

dfe037b35f14bf144278419fc035214c.png

万物皆对象

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

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

一、封装

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

7ad2c845a79ed6fb719ece589d05d650.png
5ec121af0b6460fb2fbc0edef59145ac.png

二、继承

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

三、多态

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

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

b4974651c8f68345c3d5806626d75a54.png

(若学习java的朋友看这篇文章觉得眼熟,很可能是因为经常上CSDN的缘故,因为这篇转自我的CSDN,哈哈~谢谢大家支持!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值