网站推广.NET

网站推广.NET

面向对象什么意思

来源:互联网

摘要:面向对象是一种程序设计方法。它以对象作为基本单元来构建系统,并将系统的复杂性隐藏在对象里,从而构建起大型的工业级系统和大型系统。

一、面向对象的三大过程

①   面向对象的分析(OOA)

面向对象的分析指的是分析要开发的系统的各个方面,从而找出类和对象。

②   面向对象的设计(OOD)

它是指我们设计出一些特殊的类。例如:抽象类。其目的是来表达系统中不同对象的共性;其机制是让系统的对象能够互相协作,提供系统的功能。

③   面向对象的编程(OOP)

这是指我们用特定的面向对象编程语言来实现我们的设计,实现我们所发现到的对象和类。

二、面向对象的基本概念

对象。它是人们要进行研究的任何事物,不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

对象的状态和行为。一个对象用数据值来描述它的状态;操作用于改变对象的状态,对象及其操作就是对象的行为。

类。具有相同或相似性质的对象的抽象就是类。类的属性是对象的状态的抽象,用数据结构来描述类的属性。类的操作是对象的行为的抽象,用操作名和实现该操作的方法来描述。

类的结构。客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般--具体结构关系,整体--部分结构关系。

消息和方法。对象之间进行通信的结构叫做消息。对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。

什么是面向对象