当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象基础

资源类别:文库,文档格式:PPT,文档页数:32,文件大小:292KB,团购合买
一、对象、消息和类 二、控制和使用对象 三、数组
点击下载完整版文档(PPT)

第三章面向对象基础 对象、消息和类 控制和使用对象 数组

第三章 面向对象基础 ▪ 对象、消息和类 ▪ 控制和使用对象 ▪ 数组

3.1对象、消息和类 抽象的计算机世界 数据抽象(ADT) class Car i int color number int door number: 现实生活 int speed; 中的对象 void brake{…} 计算机中 void speedup{…} void slow Down0{…} 的对象的原型}

3.1 对象、消息和类 抽象的计算机世界 class Car { int color_number; int door_number; int speed; void brake() { … } void speedUp() {…}; void slowDown() { … } } 计算机中 的对象的原型 现实生活 中的对象 • 数据抽象 (ADT)

对象的基本组成 实例变量:对象拥有什么 样的性质和特征?代表了 message 对象的状态。 方法:对象能做什么事? 是对象的功能单元。 什么是消息? 对象B 软件对象通过相互间传递消息来相互作用和 通信 一个消息由三部分组成 对象A 1.接受消息的对象 2.要完成方法的名字 3.方法需要的参数 System. out. printIn(.. 23

对象的基本组成 ▪ 实例变量:对象拥有什么 样的性质和特征?代表了 对象的状态。 ▪ 方法:对象能做什么事? 是对象的功能单元。 对象B 对象 A message 什么是消息? 软件对象通过相互间传递消息来相互作用和 通信 一个消息由三部分组成: 1. 接受消息的对象 2. 要完成方法的名字 3. 方法需要的参数 System.out.println(…..); 1 2 3

对象的例子 购物车 Dog instance contents variable sIze instance breed variables (state) add Tocarto name remove methods checkOut (behavior) barko methods eato

▪ 对象的例子 购物车 contents addToCart() remove() checkOut() Dog size breed name bark() eat() instance variable (state) methods (behavior) instance variables methods

对象的类型-类 什么是类? 类不是对象,类是用于创建对象的。 类是描述对象的“基本原型”,它定义一种对象所能拥有的 数据和能完成的操作,在面向对象的程序设计中,类是程序的 基本单元。 variables- 从一个类可以产生 很多对象,这些对 象都属于这个类, 所有对象也称为该 △ 类的实例 methods

对象的类型----类 ▪ 什么是类? ▪ 类不是对象,类是用于创建对象的。 ▪ 类是描述对象的“基本原型”,它定义一种对象所能拥有的 数据和能完成的操作,在面向对象的程序设计中,类是程序的 基本单元。 variables methods 从一个类可以产生 很多对象,这些对 象都属于这个类, 所有对象也称为该 类的实例

建立、使用第一个对象 需要两个类: 实际的类,用来创建具体对象 测试类( tester),拥有main0方法,在这里创建 并访问对象

建立、使用第一个对象 ▪ 需要两个类: • 实际的类,用来创建具体对象 • 测试类(tester),拥有main()方法,在这里创建 并访问对象

①编写实际的类 class Dog instance variables int size: String breed String name a method void barko i System. out. printIn("Ruff!")

1 编写实际的类 class Dog { int size; String breed; String name; void bark() { System.out.println(“Ruff!”); } } instance variables a method

2编写测试类 只有一个man 方法 class Dog TestDrive I public static void main(string [] args)i //Dog class test code

2 编写测试类 class DogTestDrive { public static void main(String[] args) { //Dog class test code } } 只有一个main 方法

在测试类内,创建一个对象,并访问该对 象的变量和方法。 class Dog TestDrive I public static void main(string [] args)i Dog d=new Dogo; 创建一个Do对象 d.ize=40;←使用点运算符设置Dog的大小 点运算符<dbak0 并调用它的bak0方法

3 在测试类内,创建一个对象,并访问该对 象的变量和方法。 class DogTestDrive { public static void main(String[] args) { Dog d=new Dog(); d.size=40; d.bark(); } } 创建一个Dog对象 使用点运算符设置Dog的大小 并调用它的bark()方法 点运算符

32控制和使用对象 与基本类型的变量不同,并不存在“对象变量” int a=20 (20) a(21) at+ 通过名字a直接控制 变量(它所处的内 存)。 内存 内存

3.2 控制和使用对象 ▪ 与基本类型的变量不同,并不存在“对象变量”。 … int a=20; … a++; a(20) 内存 … a(21) 内存 通过名字a直接控制 变量(它所处的内 存)

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共32页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有