JAVA 您所在的位置:网站首页 第几页用什么表示 JAVA

JAVA

2023-03-20 04:20| 来源: 网络整理| 查看: 265

一, 面向对象与面向过程

        现在越来越多的高级语言流行起来了,如大家耳熟能详的c++,python,java等,这些都是基于面向对象的语言         而最最基础的,学校必学的语言----c语言它是属于面向过程的语言。 好了,现在让我们来讨论下这两类语言的区别

1, 什么是面向过程?

面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

举例来说,大象装进冰箱需要几步?

 

按照面向过程思想: 第一步:工作人员去打开冰箱门 第二步:把大象塞进冰箱 第三步:工作人员把冰箱门关上 诶,这里我们就看出来了,面向过程就是把一件事按步骤一步一步来实现 用代码表示

public void openDoor(){}  //开门 public void putIn(){}       //装冰箱 public void closeDoor(){}   //关门

依次调用这些方法就完成了

2、什么是面向对象?

对象,就是对问题中的事物的抽象 面向对象: 就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们就可以通过调用这些对象的方法、属性去解决问题。

用面向对象思想解决大象装进冰箱

大致的了解到了对象这个概念,可以说是对现实事物的一种抽象映射。

在这里插入图片描述

 例如在这个事件中:冰箱作为一个对象;大象作为一个对象。 冰箱有这些功能:开门、装物体、关门

class fridge{     public void open(大象){}   //开门     public void putIn(大象){}  //放进冰箱     public void close(大象){}  //关门 } class elephant{     public void eat(){}   //吃 }

看出来了什么?每个对象是独立的,有属于它自己的功能,只需要专心实现自己的功能就好。所以在建立对象模型阶段,仅仅关注对象有什么的功能,但不考虑如何实现这些功能。

面向对象的好处,就包括有很好的延展性,比如我给大象赋予了一个吃的功能,它通过调用就可以在冰箱里去吃东西。面向对象就是把现实问题抽象为对象,通过调用每个对象的属性或功能去解决问题。

如果我要修改我的需求,把大象换成兔子,我用面向过程是不是得把每个步骤中的大象改为兔子。而用面向对象解决,我甚至可以重新创一个兔子对象,仅仅在调用的时候选择兔子就行了。  



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有