对于面向对象编程的一点点见解

面向对象编程
面向对象和面向过程是两种不同的编程思想,
其实面向对象和面向过程并不是完全相对的,也并不是完全独立的。
面向对象和面向过程的主要区别是面向过程主要是以动词为主,解决问题的方式是按照顺序一步一步调用不同的函数。
而面向对象主要是以名词为主,将问题抽象出具体的对象,而这个对象有自己的属性和方法,在解决问题的时候是将不同的对象组合在一起使用。
1.面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
2.面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
面向对象的特点:
抽象,就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口

封装,将功能封装成一个个独立的单元。
意义:减小耦合,避免牵一发而动全身,方便对程序的修改 。封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面

继承,子类可以共享父类的方法和属性

多态,是指相同的操作,可以作用于多种类型的对象上并且获取不同的结果。不同的场合做出不同相应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值