面向对象什么意思
摘要:面向对象是一种程序设计方法。它以对象作为基本单元来构建系统,并将系统的复杂性隐藏在对象里,从而构建起大型的工业级系统和大型系统。
一、面向对象的三大过程
① 面向对象的分析(OOA)
面向对象的分析指的是分析要开发的系统的各个方面,从而找出类和对象。
② 面向对象的设计(OOD)
它是指我们设计出一些特殊的类。例如:抽象类。其目的是来表达系统中不同对象的共性;其机制是让系统的对象能够互相协作,提供系统的功能。
③ 面向对象的编程(OOP)
这是指我们用特定的面向对象编程语言来实现我们的设计,实现我们所发现到的对象和类。
二、面向对象的基本概念
① 对象。它是人们要进行研究的任何事物,不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
② 对象的状态和行为。一个对象用数据值来描述它的状态;操作用于改变对象的状态,对象及其操作就是对象的行为。
③ 类。具有相同或相似性质的对象的抽象就是类。类的属性是对象的状态的抽象,用数据结构来描述类的属性。类的操作是对象的行为的抽象,用操作名和实现该操作的方法来描述。
④ 类的结构。客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般--具体结构关系,整体--部分结构关系。
⑤ 消息和方法。对象之间进行通信的结构叫做消息。对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。