如何理解面向对象

    在开始学习面向对象的语言时,我就有一个疑问,说是面向对象,但面向对象到底是什么,该怎么理解,我是不明白的。后来,看了一些书之后,对于面向对象,我也有了一定了解,现在就说说我的理解。

    面向对象主要有三大机制封装、继承和多态。先简单讲解一下它们的定义。

    封装,可以简单理解为就是类,把同种对象共有的属性和方法构成的一个类。

    继承,简单理解就是有父类方法和属性的子类。且子类也可拥有自己的属性和方法。

    多态,就是不同对象对相同行为的不同表示。

    举个例子,世界上有很多的鱼在海洋中繁衍,有的鱼吃素而有的吃肉。鱼这个种类就是封装,它们都有在水里游等相同特点。一条鱼的后代就可以看做是继承,它继承了上一代的基因,但又有可能有不同的部分 ,如果基础了多个不同的基因就是多重继承了。而对于吃,有的鱼是吃素,有的吃肉,不同的鱼对于吃的不同方法,就可以看作是多态。

    面向对象研究的就是对象,这个对象就可以当做是研究鱼里面的一条特定的鱼,虽然它可能吃草也可能吃肉,可能在海洋里也可能在淡水里,但它怎么说都是鱼,只是我们研究得更加细致。这也是面向对象的好处,使得编程更加模块化了。

    以上内容就是我对面向对象的粗浅理解了,如果我以后有了新理解,还会写出来的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值