第四讲面向对象初步【2011年讲解版】【3学时】

时间:2026-01-16

Java课件

第四章 Java面向对象编程 面向对象编程 面向对象初步河北工业大学计算机学院

Java课件

本章内容4.1、面向对象的基本概念 、 4.2、类的定义 、 4.3 成员方法的定义和使用 4.4 构造方法 4.5 对象 4.6 实例成员和类成员 4.7 应用程序的命令行参数

Java课件

4.1、面向对象技术基础 、面向对象的基本思想 面向对象是一种新兴的程序设计方法,或者是一 面向对象是一种新兴的程序设计方法 或者是一 种新的程序设计规范(paradigm),其基本思想是使 种新的程序设计规范 其基本思想是使 用对象、 继承、封装、 用对象、类、继承、封装、消息等基本概念来进行 程序设计。从现实世界中客观存在的事物(即对象) 程序设计。从现实世界中客观存在的事物(即对象) 出发来构造软件系统,并且在系统构造中尽可能运 出发来构造软件系统, 用人类的自然思维方式。开发一个软件是为了解决 用人类的自然思维方式。 某些问题, 某些问题,这些问题所涉及的业务范围称作该软件 的问题域。其应用领域不仅仅是软件, 的问题域。其应用领域不仅仅是软件,还有计算机 体系结构和人工智能等。 体系结构和人工智能等。

Java课件

4.1、面向对象技术基础 、OOP试图在软件系统中模拟现实世界。把现实 试图在软件系统中模拟现实世界。 试图在软件系统中模拟现实世界 世界中的万事万物分成具有层次的类树。 世界中的万事万物分成具有层次的类树。每类 事物的划分对象是该类事物所具有的共同属性 和行为。 和行为。 面向对象的思想可概括为:按照现实世界的特 面向对象的思想可概括为: 管理复杂的事物,将事物抽象为对象。 点,管理复杂的事物,将事物抽象为对象。对 象具有自己的状态和行为,通过对消息的反应, 象具有自己的状态和行为,通过对消息的反应, 来完成一定的任务。 来完成一定的任务。

Java课件

Java语言和 语言和C++语言 语言和 语言Java是真正的、面向对象的程序设计语 是真正的、 是真正的 言。 Java语言保留了 语言保留了c++中面向对象基本概 语言保留了 中面向对象基本概 同时有C++进行了改进,例如不支 进行了改进, 念,同时有 进行了改进 持多重继承、不再使用指针类型等等。 持多重继承、不再使用指针类型等等。

Java课件

两类语言的区别面向过程语言编写程序时, 面向过程语言编写程序时,开发人员需 要告诉计算机“如何做” 要告诉计算机“如何做”。开发人员的 思维老是围着计算机转, 思维老是围着计算机转,时刻用计算机 的思维来解决问题。 的思维来解决问题。 面向对象语言编写程序时,一切皆对象, 面向对象语言编写程序时,一切皆对象, 编程者关

心的是告诉程序中的对象“ 编程者关心的是告诉程序中的对象“做 什么” 怎么做” 什么”和“怎么做”,其更加接近于人 的自然思维,编写程序的效率更高。 的自然思维,编写程序的效率更高。

Java课件

举例: 举例:面向过程编程实现“炒菜”任务。 面向过程编程实现“炒菜”任务。 面型对象编程实现“炒菜”任务。 面型对象编程实现“炒菜”任务。 两者的最大区别是什么? 两者的最大区别是什么?

Java课件

面向对象编程语言三个基本要素: 三个基本要素: 对象、 对象、类、消息 三个基本特征: 三个基本特征: 封装、继承、 封装、继承、多态

Java课件

一切皆对象客观世界的组成:对象, 客观世界的组成:对象,对象之间的关系 对象的基本概念 对象是系统中用来描述客观事物的一个实 它是构成系统的一个基本单位。 体,它是构成系统的一个基本单位。一个对象 由一组属性和对这组属性进行操作的一组服务 组成。 组成。 主动对象是一组属性和一组服务的封 装体, 装体,其中至少有一个服务不需要接收消息就 能主动执行(称作主动服务)。 能主动执行(称作主动服务) Java中拥有 中拥有main方法的对象就是主动对象。 方法的对象就是主动对象。 中拥有 方法的对象就是主动对象

Java课件

类把众多的事物归纳、 把众多的事物归纳、划分成一些类是人类在认 识客观世界时经常采用的方法。 识客观世界时经常采用的方法。分类的原则是 抽象。 抽象。 类是具有相同属性和服务的一组对象的集合, 类是具有相同属性和服务的一组对象的集合, 它为属于该类的所有对象提供了统一的抽象 抽象描 它为属于该类的所有对象提供了统一的抽象描 其内部包括属性和服务两个主要部分。 述,其内部包括属性和服务两个主要部分。在 面向对象的编程语言中, 面向对象的编程语言中,类是一个独立的程序 单位,它应该有一个类名并包括属性说明和服 单位, 务说明两个主要部分。 务说明两个主要部分。

Java课件

消息消息表示对象之间进行交互。 消息表示对象之间进行交互。反应在程序中 即为成员方法调用。 即为成员方法调用。 消息就是向对象发出的服务请求, 消息就是向对象发出的服务请求,它应该包 含下述信息:提供服务的对象标识, 含下述信息:提供服务的对象标识,服务标 输入信息,回答信息。 识,输入信息,回答信息。 例如: 例如: …… 此处隐藏:1567字,全部文档内容请下载后查看。喜欢就下载吧 ……

第四讲面向对象初步【2011年讲解版】【3学时】.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219