面向对象的程序设计

奔向阳光 奔向阳光     2022-08-08     314

关键词:

  这是第一篇博文,希望能用心写好,请各位多多指点。

1.为什么引入对象:

      对于规模比较小的程序,开发者可以直接写一个面向过程的程序,但当程序规模较大时,面向过程因其自身的繁琐和重构性差而显得力不从心。因而,面向对象的程序设计,就是针对大程序过程中的困难而产生的。

2.面向对象的程序设计:

      对象的范围很广泛,用通俗的话说:万物皆对象.一个复杂的事物往往都是有很多部分组成的,如:一辆汽车是由发动机,底盘,车身和轮子组成的。当人们

 生产汽车时,不是先设计发动机和制造发动机,再设计和制造底盘,然后设计和制造车身和轮子,而是分别设计和制造发动机,底盘,车身和轮子,然后把他们组装到一起。在组装时,各个部分之间存在着一定的联系,以便协调工作。这就是面向对象的设计思路。

3.对象的介绍:

  •     对象有两个要素:1.属性    2.行为 。一个对象往往是由一组属性和一组行为组成的。凡是具有这两种要素的事物,都可叫对象。
  •    面向对象设计的三个特点:1.封装   2.继承   3.多态。封装:一是指把相关的数据和操作代码封装在一个对象中,形成一个基本的单位,各个对象之间相互独立互不干扰。二  是指将对象的中的某些部分对外隐蔽,隐蔽其内部细节,只留下少许接口,以便与外界联系,接收外界消息。  继承:  举一个例子,在软件开发中建立了一个名为A的类,又想另外建立一个名为B的类,而后者与前者的内容基本相同,只是在前者的基础上增加了一些新内容即可这就是面向对象的继承。多态:如果有几个相似,而又不完全相同的对象,有时人们要求再向他们发出同一个消息的时候,他们做出不同的反应,分别执行不同的操作,这叫做多态。

面向对象分析与设计面向对象设计包括哪些内容

一、总述面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;面向对象设计的输入是面向对象分析的结果,蔬菜水果最终的、细化后的设计模型,此阶... 查看详情

面向过程程序设计,面向对象程序设计,可视化程序设计的异同

...开-闭原则。也使代码更易阅读。相对而言,面向过程的程序设计是面向对象程序设计的基础。面向对象的程序里面一定会有面向过程的程序片断的!可视化程序设计主要是一种技术 参考技术B这些是阶梯型向上发展的,一个比一... 查看详情

面向对象思想

...0年代,位于美国加州的Xerox研究中心推出smalltalk语言及其程序设计环境,使得面向对象程序设计方法得到比较完善的实现,掀起了面向对象研究的高潮。到80年代中后期,面向对象的软件设计和程序设计方法 查看详情

面向对象程序设计的总结

    自学习面向对象程序设计语言以来,深深体会到这种语言的魅力。与面向过程设计语言相比,随着学习的深入,两者的风格不一更加凸显。面向过程程序设计语言,典型的有C语言、C++,面向过程是一种以过程... 查看详情

java面向对象大致梳理

...概述:Java设计语言面向对象:Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都... 查看详情

面向对象简述

 一、面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++... 查看详情

面向对象思想初识

面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的... 查看详情

面向对象的程序设计(代码片段)

一、什么是面向对象  面向对象编程是一种编程方式,使用“类”和“对象”来实现,所以,面向对象编程就是对“类”和“对象”的使用。  面向对象编程核心就是“对象”二字,“对象”是特征与技能的结合体。“类”... 查看详情

面向对象(代码片段)

阅读目录一面向对象的程序设计的由来二什么是面向对象的程序设计及为什么要有它三类与对象四属性查找五绑定到对象的方法的特殊之处六对象之间的交互七练习八继承与派生九多态与多态性十封装十一绑定方法与非绑定方法... 查看详情

面向对象

一面向对象的程序设计的由来二什么是面向对象的程序设计及为什么要有它三类与对象四属性查找五绑定到对象的方法的特殊之处六对象之间的交互七练习八继承与派生九多态与多态性十封装十一绑定方法与非绑定方法十二小白... 查看详情

面向对象和面向过程的区别

面向对象和面向过程  1.面向过程程序设计方法的实质上是从计算机处理问题的观点来进行程序设计工作:输入——运算——输出。面向过程程序设计者需要变更习惯的思维方法以贴近计算机的内部工作机理。... 查看详情

jsp是面向对象程序设计吗

所谓面向对象的程序设计,就是把面向对象的思想应用到软件工程中,并指导开发维护软件。对象是由数据和容许的操作组成的封装体,所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画... 查看详情

面向对象

一面向对象的程序设计的由来面向对象设计的由来见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 二什么是面向对象的程序设计及为什么要有它面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先... 查看详情

面向对象思想

什么是面向对象思想?java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。这里的对象泛指现实中的一切事物,每种事物都具有自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照... 查看详情

[6]面向对象编程

...面向对象编程——ObjectOrientedProgramming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行... 查看详情

面向对象设计----软件设计师

上午12分下午两大答题30分面向对象的基本概念❤❤❤❤❤采用面向对象的软件开发,通常由面向对象分析,面向对象设计,面向对象实现1面向对象分析OOA:获取对应用问题的理解,主要任务是抽取和整理用户需求并建立问题域精确模... 查看详情

面向对象思想概述

概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。... 查看详情

面向对象编程——概论

面向对象编程——ObjectOrientedProgramming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执... 查看详情