什么是面向对象,面向对象是什么意思?

原创 PHP笔记  2017-03-05 13:23  阅读 1,433 views 次

面向对象(Object Oriented,OO)是一种软件开发的方法。面向对象的概念和应用非常广泛,不仅用于程序设计和软件开发,还扩展到了数据库系统、应用结构、交互式界面、分布式系统、CAD技术、人工智能等领域。面向对象是一种对现实世界的理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向对象的基本概念:

  1. 对象:要研究的事物。
  2. 对象的状态和行为:一个对象用数据值来描述它的状态;对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中
  3. 类:具有相同或相似性质的对象的抽象。
  4. 类的结构:类之间的结构关系。
  5. 消息和方法。

面向对象的特性:

  1. 对象唯一性:对象都有自身唯一的标识
  2. 抽象性:具有一致的数据结构(属性)和行为(操作)的对象抽象成类。
  3. 继承性:子类自动共享父类数据结构和方法的机制。
  4. 多态性:相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。

面向对象的要素:

  1. 抽象:强调实体的本质、内在的属性。
  2. 封装性:保证软件部件具有优良的模块性。
  3. 共享性:面向对象技术在不同级别上促进了共享
本文地址:https://www.ggbiji.com/oo-intro.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情