西安海程在线教育

西安海程在线将甲骨文和海文的先进技术,覆盖到内地

学校课程咨询服务:
400-882-1933
培训世界 >西安海程在线教育 >新闻中心 >web前端培训教程:什么是面向对象以及特点

web前端培训教程:什么是面向对象以及特点

2020-05-04 10:06:33来源: 西安海程在线教育
web前端培训教程:什么是面向对象以及特点
导读:

许多语言本身就是面向对象(OOP)的,而PHP用了几年才引入了这类功能。面向对象的诞生是开发范型一次的重大改变,编程的注意力重新从应用程序的逻辑回到其数据上来。换句话说,OOP将焦点从编程的过程性事件转向最终建模的真实实体。这使得应用程序更接近于我们周围的现实世界。

文章详情
web前端培训教程:什么是面向对象以及特点
一.什么是面向对象

面向过程

这就好比你是公司的一名员工,今天有个任务要在公司组装一批电脑。那么你就开始采购、讨价还价、运输回公司、开始组装、布线网络、调试机器、完成。也就是说,面向过程就是具体化的实现,细节明确。

面向对象

这就好像你是公司的总裁,你布置给一名员工一个组装一批电脑的任务。完毕。也就是说,面向对象就是抽象化的执行,具体还是由那名员工来完成。而细节方面,总裁不需要去考虑。这样的好处是显而易见的,在有管理高层的公司可以协调作业,而没有管理高层的公司,只有一些具体实现功能的员工,会乱做一团。

二.OOP的特点

封装

隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

继承

继承是从一个基类得到一个或多个类的机制。继承自另一个类的类被称为该类的子类。这种关系通常用父亲和孩子来比喻。子类将继承父类的特性。这些特性由属性和方法组成。子类可以增加父类之外的新功能,因此子类也被称为父类的“扩展”。

多态

多态是指OOP能够根据使用类的上下文来重新定义或改变类的性质或行为,或者说接口的多种不同的实现方式即为多态。把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。

西安海程在线教育

西安海程教育,是一家专注于青年人才服务领域的综合型企业机构,依托互联网技术,让内地的青年人能够通过海程在线学习技能.

展开更多

咨询热线:400-882-1933

1