什么是面向对象,有什么特点?
在编程语言中,面向对象的使用是非常重要的,在PHP语言中也是用了很多年才获得这项技术。面向对象的出现是系统开发中一个伟大的改革,编程语言开始从应用程序回到数据上。面向对象将编程过程中焦点转向建模的真是实体上,让应用程序更加接近现实世界。下面电脑培训为大家主要介绍面向对象。
一、什么是面向对象
就像你是公司的总裁,你在做组装一组电脑的工作。也就是说,面向对象是抽象的执行,或者是由员工来完成。详细地说,总裁是不需要考虑这个问题。IT培训认为好处是显而易见的,高级别管理的公司可以在不管理高级别公司的情况下协调工作,只有少数几个具体实施的员工会陷入困境。
二、面向对象的特点
1、封装
隐藏对象的属性和实现细节,只向外部公开接口,控制程序中读取和修改属性的访问级别;将抽象数据和行为(或函数)组合成一个有机的整体,即将数据与操作数据的源代码有机地结合起来,形成一个“类”,其中数据和函数是类的成员。
2、继承
继承是从基类派生一个或多个类的机制。从另一个类继承的类称为该类的子类。这种关系经常被比作父亲和孩子。子类继承父类的属性。这些属性由属性和方法组成。北大青鸟认为子类可以增加父类以外的新函数,因此子类也称为父类的“展开”。
3、多态
多态性是指OOP根据使用类的上下文,可以重新定义类的性质或行为,或者接口的多种不同的实现方式是多态的。北京北大青鸟建议如果把不同的子对象看作是父类,则可以屏蔽不同子对象间的差异,写出通用的代码,进行通用的编程,适应需求的变化。