咨询微信:19130631612
19130631612
学习园地
当前位置:首页 > 学习园地 > 详情内容
什么是面向对象编程?对象编程、Java语言
作者:五月花电脑培训学校
时间:2019-12-17

面向对象编程OOP)是一种符合人类思维习惯的编程思想,也是一种主流的编程方法。现实生活中有各种各样的事情。这些东西之间有各种各样的联系。在程序中,对象用来描述事物,对象之间的关系用来描述事物之间的联系。这个想法是面向对象的

面向对象和面向过程是两种不同的编程方法。面向过程是分析和解决问题,然后使用函数来实现这些步骤,并在使用这些步骤时依次调用它们。函数是基本的编程单元。面向对象是通过对象之间的消息传递(方法调用)来发现构成问题的对象,并解决问题。类是基本的编程单元,
      OOP的基本概念包括对象、类、抽象和消息等。

1.对象
     对象(Object)是用来描述客观事物的实体。它可以指具体的事物或抽象的事物。一个人、一本书、一个玩家(如五子棋的白边)、一块棋盘、一条规则等都可以看作是物体。每个对象都有自己的静态特性和动态行为,如图1-1所示。在OOP中,静态特性称为属性,而动态行为称为方法。

对象.png



      2.

      (class)是一组具有相同静态特性和动态行为的对象的抽象,是对象的模板。对象与类的关系是具体与抽象的关系:类是对象之上的抽象,对象是类与类实例的具体化。例如,通过对“张三”、“李四”等对象进行抽象,我们得到了人,如图1-2所示


对象和类之间的关系也是变量和类型之间的关系:类person相当于新定义的数据类型,而对象“张三”相当于这种类型的变量,也称为实例变量,如图1-3所示

图1-2,图1-3.png

 3.抽象

     摘要是不断提炼事物关键要素的过程。这些元素往往是区分事物与其他事物的关键。这些要素构成了事物的本质。例如,对人类“张三”的大量静态和动态特征进行抽象(抽象),只使用关键属性“张三,男,25岁,大连人”和关键方法“说与动”来描述这个人,然后对对象张三进行抽象。

oop中,软件设计过程是一个不断抽象的过程,它使人们更接近事物的本质,使我们能够暂时忽略问题领域中具体而详细的事物。通过抽象,将一个相对简单的问题域呈现在人们面前,使人们能够轻松地解决复杂的问题。

4.消息

消息是对象之间进行交互和通信的工具。在OOP中,对象函数的实现通常是从另一个对象传递消息开始的。传递消息通常由三部分组成:接收消息的对象、消息名称和实际参数。这三个部分实际上是对象、方法名、方法参数和方法调用。例如,如果消息“learning For one hour”被发送到对象“Zhang San”,则Zhang San是接收消息的对象,“learning”是消息名称(方法名称),“one hour”是实际参数(方法参数)。

除了连续抽象之外,软件设计中的另一个重要过程是设计对象之间的消息传递。