
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在起拿机器的文章中给大家简单介绍了一下面向对象编程的一些基础知识,今天我们继续来说说,面向对象编程都包含哪些程序设计。
面向对象是一种编程范式,它将对象作为程序的基本单元,将程序和数据封装起来,以此来提高程序的重用性、灵活性和可扩展性。
目前很多语言都支持面向对象编程,既然对象对象是一种范式,其实这就和具体的编程语言没有直接关系,只不过很多语言将这个范式作为语言的基本元素,使用C语言也能够进行面向对象编程。
面向对象的程序设计中包含:
类。类是具体事物的抽象。通常类定义了事物的属性和所能完成的工作。有一点需要注意,并不是所有的面向对象编程语言的类都具有class这个明确的实体。例如Javascript就不是基于类的。Javascript中的类(Function)也具有类定义的特性。这也印证了面向对象只是一种编程范式。
对象。对象是类的实例。对象是具体的。
方法。方法是类定义对象可以做的事情。
继承性。继承是类的具体化,子类是比具备更多特性和行为的类。面向对象是对现实世界的一个抽象。在很多时候的关系并不一定是继承关系。能在一定程序上实现代码的重用。
封装性、抽象性。封装性能实现的复杂性隐藏,减少出错的可能。
从我们接触PHP开始,我们先遇到的是函数:数组操作函数,字符串操作函数,文件操作函数等等。这些函数是我们使用PHP的基础,也是PHP自出生就支持的面向过程编程。面向过程将一个个功能封装,以一种模块化的思想解决问题。
面向对象听起来很美,但是现实中的编程语言中很少有纯粹的面向对象的语言,处于性能或者程序员的开发习惯,通常的编程语言都同时支持两种变编程方式。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。