《JAVA语言程序设计》课程教学课件(PPT讲稿)J02_初识对象和简单数据类型

第2章初识对象和简单数据类型 主讲:王绍卿 E-mail: wsq0533@163.com 办公室:9-212(东) 课件邮箱:javakejian(@l63.com 密码:javakj
1 第2章 主讲:王绍卿 E-mail:wsq0533@163.com 办公室:9-212(东) 课件邮箱:javakejian@163.com 密码:javakj

类和对象的基本概念 类是面向对象程序设计(OOP)的基础,OO始终 是围绕着对象的封装性、继承性和多态性展开 讨论的。 ● 类是一个抽象的概念,对象是一个具体的概念 。类是在一组对象的基础上,通过抽象和概括 获得的一个概念。 例如: 汽车 人 计算机 水果 蔬菜
类和对象的基本概念 • 类是面向对象程序设计(OOP)的基础,OO始终 是围绕着对象的封装性、继承性和多态性展开 讨论的。 • 类是一个抽象的概念,对象是一个具体的概念 。类是在一组对象的基础上,通过抽象和概括 获得的一个概念。 例如: 汽车 人 计算机 水果 蔬菜

对象有两个层次的概念 。现实生活中,对象指的是客观世界的实体 。1 程序中,对象是类的一个实例;是一组变量(也 称属性)和相关方法(也称函数)的集合,其中变 量表明对象的特征,方法表明对象所具有的行 为
对象有两个层次的概念 • 现实生活中,对象指的是客观世界的实体 • 程序中,对象是类的一个实例;是一组变量(也 称属性)和相关方法(也称函数)的集合,其中变 量表明对象的特征,方法表明对象所具有的行 为

类和对象的基本概念 对象的属性和方法通常被封装在一起,共同体 现事物的特性,二者相辅相承,不能分割。 谁看见过只有“完 好的零件和颜色” 而不能开动的汽车?
类和对象的基本概念 • 对象的属性和方法通常被封装在一起,共同体 现事物的特性, 二者相辅相承,不能分割

类和对象的基本概念 ·相似的对象可以归并到同一个类中去 汽车
类和对象的基本概念 • 相似的对象可以归并到同一个类中去

类和对象的基本概念 。 类是对象的抽象 。 对象是类的实例 狗(类) 大黄 小白 老 花花 具体的小狗(对象) 类是对象的类型,在定义了一个类以后,就等 于是定义了一个新的数据类型
类和对象的基本概念 • 类是对象的抽象 • 对象是类的实例 • 类是对象的类型,在定义了一个类以后,就等 于是定义了一个新的数据类型

定义类 类是对象的模板,它定义了对象的结构和操作数据的方法。定 义格式如下: class类名 { 数据类型变量1; 数据类型变量2; 数据类型方法1(形式参数) 数据类型方法2(形式参数)
定义类 • 类是对象的模板,它定义了对象的结构和操作数据的方法。定 义格式如下: class 类名 { 数据类型 变量1; 数据类型 变量2; 数据类型 方法1( 形式参数 ) { . } 数据类型 方法2( 形式参数 ) { . } }

定义类 class Car { String color; int door; 成员变量 int maxSpeed; void brake(){.} void speedUp(. void slowDown(){.}
定义类 class Car { String color; int door; int maxSpeed; void brake() { . } void speedUp() {.} void slowDown() { . } }

定义类 定义Dog类 class Dog String color; int age; String name; String toString0{ return name+"是一只"+age+"岁的"+ color+"颜色的狗!":
定义类 • 定义Dog类 class Dog { String color; int age; String name; String toString() { return name + "是一只" + age + "岁的" + color + "颜色的狗!"; } }

定义类 ·圆柱体类 pi radius 成员变量 height area() 成员方法 volume (
定义类 • 圆柱体类
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_数据编码.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_运算符、表达式和语句.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J04_类与对象.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J05_子类与继承.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J06_接口与多态.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J07_数组与枚举.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J08_内部类与异常类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J09_常用实用类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J10_输入、输出流.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J11_JDBC操作Derby数据库.ppt
- 《编译原理》课程教学课件(PPT讲稿)cha2 文法和语言(文法实例小C语言).ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha1 引论 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_1 文法和语言——讲授 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_2 文法和语言_短语直接短语句柄——讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 修订 讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 阅读.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha4 自顶向下语法分析方法.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha5 自底而上语法分析.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha6 LR分析 修订教材页码.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha7-8 语法制导翻译和中间代码生成 修订增加继承属性简介.ppt
- 山东理工大学:《数据结构》课程教学资源(数据结构自编习题集).doc
- 《数据结构》课程教学资源(参考资料)数据结构实验指导书.doc
- 《数据结构》课程教学资源(参考资料)线索二叉树提高.ppt
- 《数据结构》课程教学资源(参考资料)数据结构学习方法.doc
- 清华大学出版社:《数据结构基础》课程教材书籍PDF电子书(C语言版,第2版,Ellis Horowitz Sartaj Sahni 著,Susan Anderson-Freed 朱仲涛 译).pdf
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第8章 AutoCAD绘制机械装配图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第7章 AutoCAD绘制机械零件图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第6章 AutoCAD绘制标准件与常用件.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第5章 AutoCAD绘制机械图样.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第4章 AutoCAD尺寸标注.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第3章 AutoCAD绘制形体视图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第2章 AutoCAD绘图平面图形.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第1章 AutoCAD设计基础.ppt
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)8259A-中断控制器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)增强型51,单片机12C5410.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)基本型51,单片机89C51.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel-8259A-可编程中断控制器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel 8253 三通道计数器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)ADXL330-加速度传感器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)MAX813L-看门狗芯片.pdf
