下载此文档

Java程序设计课件:第7章 对象和类.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
第7章 对象和类
Java程序设计
*
学习目标
本章介绍Java面向对象程序设计的基本知识:定义类、创建对象及使用对象解决实际问题
Java程序设计
*
对象和类的概念
对象
对象就是属性加行为

类是对象的蓝图
引用
引用被称为对象的“虚地址”
Java程序设计
*
Java程序设计
*
对象和类的概念
面向对象程序设计的核心是使用对象编程。
对象(object)代表现实世界中可以明确识别的一个整体事物。例如:一个教师、一个学生、一个矩形、软件界面中的一个窗口等,都可以看作是一个对象。
对象必须具备自己独有的特征:状态和行为。
对象的状态用一组数据的值来描述,称为数据域;
对象的行为由一组对象能够完成的方法来描述。例如:
一个矩形对象可以有宽和高两个数据域,它们的数值是矩形对象存在基础;同时矩形对象具有根据宽和高计算面积和周长的方法。
Java程序设计
*
对象和类的概念
类(class)是定义同一类型对象的结构。如
在特定场合下,所有的矩形都必须具有宽和高两个double类型数据域,具有计算面积的方法和计算周长的方法。
在类中使用变量来表示数据域;方法表示行为
在类中必须具有一种特殊的方法,称为构造方法,调用它可以创建类的对象。
Java程序设计
*
对象和类的概念
矩形类:Rectangle类
Rectangle的一个对象:rectObject
类图:
对象图:
类名
类的属性
类的方法
对象名
对象状态
对象和类的概念:基本特性
面向对象程序设计正是利用对现实世界中对象的抽象和对象之间关系的直接描述实现软件系统,它具有以下四个基本特性:
抽象性:是指对现实世界中某一类实体或事物进行抽象,提取重要的共同特征,忽略次要特征,从而形成程序中的对象和类。
封装性:是指对象的使用者在通过预定义的接口去使用对象提供的服务时,无需了解这些服务是如何实现的。
继承性:是指建立子类时可以继承父类的全部或部分特征,并增加子类独有的特征,从而简化子类的设计。
多态性:是指程序中不同的对象在收到相同的外部消息时会做出不同响应的能力。多态性扩大了对象的适应能力,使程序可扩展性更好。
Java程序设计
*
第8章
本章
类的定义
Java语言中, 类主要有两个来源途径
–Java类库:参看String类与Scanner类
–用户自定义的类:参看Rectangle类
所有的类都是Object类的子类。
如果在自定义类时,没有写明父类,则默认的父类为Object。
从严格意义上讲,Java程序中定义的所有类都是子类。
Java程序设计
*
Java程序设计
*
类的定义
类是一种抽象数据类型,Java语言定义类的语法如下:
[修饰符] class 类名 {
//类的数据域成员
数据域1;
数据域2;
……
//类的方法成员
构造方法1;
构造方法2;
……
方法1;
方法2;
}

Java程序设计课件:第7章 对象和类 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人窝窝爱蛋蛋
  • 文件大小1.38 MB
  • 时间2020-12-16
最近更新