山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一)

东理SHANDONGUNIVERSITYOFTECHNOLOGY类与对象专业专注创新
专业 专注 创新 类与对象

东理宝回顾SHANDONGUNIVERSITYOFTECHNOLOGY常用的数据类型有哪些?常用的算术运算符有哪些?数据类型转换有哪几种?自动数据类型转换的规则和条件是什么?一维数组的声明、赋值及使用各种语句(分支、循环)程序调试专业专注创新
专业 专注 创新 回顾 常用的数据类型有哪些? 常用的算术运算符有哪些? 数据类型转换有哪几种? 自动数据类型转换的规则和条件是什么? 一维数组的声明、赋值及使用 各种语句(分支、循环) 程序调试

东理客概述SHANDONG UNIVERSITY OFTECHNOLOGYJAVA是完全的面向对象的程序设计语言面向对象程序设计的三大特征:封装将数据和对数据的操作封装在一起继承子类继承父类的属性和功能,又可以增添子类独有的数据和数据上的操作★多态静态的多态性一一方法的重载(overload)动态的多态性一一方法的重写(overwrite)专业专注创新
专业 专注 创新 概 述 JAVA是完全的面向对象的程序设计语言 面向对象程序设计的三大特征: 封装 将数据和对数据的操作封装在一起 继承 子类继承父类的属性和功能,又可以增添子类独有的数据和数据 上的操作 多态 静态的多态性——方法的重载(overload) 动态的多态性——方法的重写(overwrite)

东理功客本节学习目标SHANDONG UNIVERSITY OFTECHNOLOGY类和对象的概念定义成员变量类的封装与局部变量比较变量隐藏类的定义类变量与实例变量★成员变量定义成员方法★成员方法★值传递与地址传递对象的创建和使用★方法的重载对象的生命周期★不定长参数垃圾自动回收机制定义构造方法专业专注创新
专业 专注 创新 本节学习目标 类和对象的概念 类的封装 类的定义 成员变量 成员方法 对象的创建和使用 对象的生命周期 垃圾自动回收机制 定义 成员变量 与局部变量比较 变量隐藏 类变量与实例变量 定义 成员方法 值传递与地址传递 方法的重载 不定长参数 定义 构造方法

东理一切都是对象SHANDONGUNIVERSITYOFTECHNOLOGY对象是什么?世界上不论大小、种类,所有具体的事物都可以称之为对象。福OE盛银福福创新
专业 专注 创新 一切都是对象 对象是什么? 世界上不论大小、种类,所有具体的事物都可以称之为对 象

东理现实中的对象SHANDONGUNIVERSITYOFTECHNOLOGY在对象的语境单,每个对象都会从两个角度进行描述,一个是静态的特征,一个是动态的行为能力O特征:行为能力:Q特征:行为能力:直径转动轮胎骑行辐条数载重最大速度轮胎材质最小速度调速颜色品牌...?特征:可以是物体的组成部分,也可以是一些物理或逻辑上的属性。用来表现对象的形态、构成及状态。(静态)0行为能力:物体所能被进行的操作或者物体本身发起的操作,即用来接收外部操作或对外部进行操作。(动态)专业专注创新
专业 专注 创新 现实中的对象 在对象的语境里,每个对象都会从两个角度进行描 述,一个是静态的特征,一个是动态的行为能力。 特征: 行为能力: 直径 转动 辐条数 轮胎材质 品牌. 特征: 行为能力: 轮胎 骑行 最大速度 载重 最小速度 调速 颜色 特征:可以是物体的组成部分,也可以是一些物理或逻辑 上的属性。用来表现对象的形态、构成及状态。(静态) 行为能力:物体所能被进行的操作或者物体本身发起的操 作, 即用来接收外部操作或对外部进行操作。 (动态)

东理一属性对象的静态特征SHANDONGUNIVERSITY OFTECHNOLOGY属性:对象所拥有的各种特征每个对象的属性拥有特定的值。属性白—颜色——红¥120时速150420002700价格专业专注创新
专业 专注 创新 对象的静态特征——属性 属性:对象所拥有的各种特征。 每个对象的属性拥有特定的值。 属性 颜色 时速 价格 白 120 2000 红 150 2700

东理对象的动态特征一方法SHANDONG UNIVERSITY OF TECHNOLOGY方法:对象执行的操作。骑行载重、方法调速专业专注创新
专业 专注 创新 对象的动态特征——方法 方法:对象执行的操作。 方法 骑行 载重 调速

东理对象举例SHANDONGUNIVERSITYOFTECHNOLOGY描述以下对象的属性和方法。专业专注创新
专业 专注 创新 对象举例 描述以下对象的属性和方法

东理宝什么是封装SHANDONGUNIVERSITYOFTECHNOLOGY将属性及方法相结合,共同体现对象的特性,称之为封装(Encapsulation)。对象的属性和方法通常被封装在一起,共同体现事物的特性,二者相辅相承,不能分割,谁看见过只有“完好的零件和颜色”而不能开动的汽车?专业专注创新
专业 专注 创新 什么是封装 将属性及方法相结合,共同体现对象的特性,称之 为封装(Encapsulation)。 对象的属性和方法通常被封装在一起,共同体现事 物的特性, 二者相辅相承,不能分割. 谁看见过只有“完 好的零件和颜色” 而不能开动的汽车?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-2 常用类(Java集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)7-1 文件及IO操作.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)8-1 数据库程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)9-1 图形用户界面.ppt
- 《计算机应用基础》课程教学资源(讲稿)第1章计算机与计算.pdf
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章_第3章计算机系统概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第4章_第4章数制与信息编码.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章_jl版网页设计.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb1/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb2/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网页设计_Dreamweaver网页制作基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第6章 大数据基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第7章 计算机网络.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网站及网页设计入门.ppt
