面向对象初体验(类和对象)

一、面向对象程序设计方法概述

对于规模比较小的程序,编程者可以直接编写出一个面向过程的程序,详细地描述每一瞬时的数据结构及对其的操作过程。但是当程序规模较大时,就显得力不从心了。java就是为了解决编写大程序过程中的困难而产生的。

1、什么是面向对象的程序设计
问题提出:对于规模比较小的程序,编程者可以直接编写出一个面向过程的程序,详细地描述每一瞬时的数据结构及对其的操作过程。但是当程序规模较大时,就显得力不从心了。java就是为了解决编写大程序过程中的困难而产生的。
解决方法:面向对象的程序设计的思路和人们日常生活中处理问题的思路是相似的。在自然世界和社会生活中,—个复杂的事物总是由许多部分组成的。
当人们生产汽车时,并不是先设计和制造发动机,再设计和制造底盘,然后设计和制造车身和轮子,而是分别设计和制造发动机、底盘、车身和轮子,最后把它们组装在一起。在组装时,各部分之间有—定的联系,以便协调工作。例如驾驶员踩油门,就能调节油路,控制发动机的转速,驱动车轮转动。这就是面向对象的程序设计的基本思路。

下面先讨论几个有关的概念。

⑴对象

定义:
客观世界中任何一个事物都可以抽象的看成一个对象(object)。或者说,客观世界是由千千万万个对象组成的。对象可以是自然物体(如汽车、房屋、狗熊),也可以是社会生活中的一种逻辑结构(如班级、支部、连队),甚至一篇文章、一个图形、一项计划等都可视作对象。

说明:
1、对象可大可小。
2、对象可以是自然体也可以是逻辑体。
3、对象可以嵌套。
4、对象有两个要素:静态特征称为属性(attribute),动态特征称为行为(behavior)。
5、控制行为改变的因素称之为消息。要使某一个对象实现某一种行为(即操作),应当向它传送相应的消息。

面向对象的程序设计采用了以上人们所熟悉的这种思路。使用面向对象的程序设计方法设计一个复杂的软件系统时,首要的问题是确定该系统是由哪些对象组成的,并且设计这些对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值