《Java程序设计》课程电子教案(PPT课件讲稿)第4章 类和对象

第4章类和对象 ava 4.1抽象与封装 42类和对象的定义 4.3对象与基本数据类型变量的区别 4.4数据成员的初始化 4.5包 4.6访问权限修饰符
第4章 类和对象 4.1 抽象与封装 4.2 类和对象的定义 4.3 对象与基本数据类型变量的区别 4.4 数据成员的初始化 4.5 包 4.6 访问权限修饰符

第4章类和对象(续) ava 47作用域 48关键字this 9关键字 static 4.10类库 4.11习题
第4章 类和对象(续) 4.7 作用域 4.8 关键字this 4.9 关键字static 4.10 类库 4.11 习题

4.1抽象与封装 ava 数据抽象描述某类对象的公共属性;行 为抽象描述某类对象的行为特征。 数据抽象和行为抽象被封装成一个有机 的整体。Java语言通过类来实现封装。 类是数据及其相关操作的封装体,是对 对象的抽象和描述,对象是类的实例。 类实现了数据的隐藏
4.1 抽象与封装 数据抽象描述某类对象的公共属性;行 为抽象描述某类对象的行为特征。 数据抽象和行为抽象被封装成一个有机 的整体。Java语言通过类来实现封装。 类是数据及其相关操作的封装体,是对 对象的抽象和描述,对象是类的实例。 类实现了数据的隐藏

4.2类和对象的定义 ava class cat /定义猫类 int agei //数据成员,描述猫的年龄 int weight;//数据成员,描述猫的重量 void meow()/方法,定义猫的行为(猫叫) System. out.println ("Meow
4.2 类和对象的定义 class Cat //定义猫类 { int age; //数据成员,描述猫的年龄 int weight; //数据成员,描述猫的重量 void meow() //方法,定义猫的行为(猫叫) { System.out.println("Meow..."); } }

42类和对象的定义(续)闆 创建对象的一般形式如下 类名对象名=new类名( 注意:Java对象只能采用下述表达式创建 new类名0 而如下形式 类名对象名 只是声明了一个用来操作该类对象的引用
4.2 类和对象的定义(续) 创建对象的一般形式如下: 类名 对象名=new 类名() 注意:Java对象只能采用下述表达式创建: new 类名() 而如下形式: 类名 对象名 只是声明了一个用来操作该类对象的引用

42类和对象的定义(续)闆 访问对象成员的形式如下: 对象名成员 例 Cat catl=new Cat(i catl age=2i catl weight=5 catl meow()i
4.2 类和对象的定义(续) 访问对象成员的形式如下: 对象名.成员 例: Cat cat1=new Cat(); cat1.age=2; cat1.weight=5; cat1.meow();

42类和对象的定义(续)闆 通过某对象引用访问对象成员前, 必须确保它已经连接到了一个实阿 的对象。 例 Cat cat1 catl age=2i //错误 catl=new cat(i catl weight=5
4.2 类和对象的定义(续) 通过某对象引用访问对象成员前, 必须确保它已经连接到了一个实际 的对象。 例: Cat cat1; cat1.age=2; //错误 cat1=new Cat(); cat1.weight=5;

42类和对象的定义(续)闆 如果单独创建一个对象,而没有将创建对象时 返回的引用值赋给一个对象引用,这个对象就 是一个匿名对象 例 new Cato 注意:匿名对象没有相应的对象引用,程 序中的其他语句将无法访问它,也即只能在创 建匿名对象的同时访问其成员。 例: new cat().meow();
4.2 类和对象的定义(续) 如果单独创建一个对象,而没有将创建对象时 返回的引用值赋给一个对象引用,这个对象就 是一个匿名对象。 例: new Cat(); 注意:匿名对象没有相应的对象引用,程 序中的其他语句将无法访问它,也即只能在创 建匿名对象的同时访问其成员。 例: new Cat().meow();

43对象与基本数据类型变量的区别 4.3.1运算 432引用传递
4.3 对象与基本数据类型变量的区别 4.3.1 运算 4.3.2 引用传递

4.3.1运算 ava 基本数据类型赋值 对象类型赋值 2=c1 赋值前:赋值后 赋值前:赋值后: C 2 i【1[21 2 c2 Cat cI: c
4.3.1 运算 1 c2: Cat 基本数据类型赋值 i = j 赋值前: i j 2 2 赋值后: i 2 j 对象类型赋值 c2 = c1 赋值前: c2 c1 赋值后: c2 c1 c1: Cat
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第9章 Internet.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第8章 网络的互连.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第7章 网络的计算模式.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第6章 网络操作系统与网络结构.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第5章 结构化布线系统.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第4章 计算机局域网络.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第3章 计算机网络体系结构.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第2章 数据通信基础.ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第1章 计算机网络概论(主编:杜煜、姚鸿).ppt
- 人民邮电出版社:教育部高职高专规划教材:《计算机网络基础》课程电子教案(PPT课件讲稿)第10章 计算机网络安全.ppt
- 湖北经济学院:《计算机图形学》第九章 三维形体的表示.ppt
- 湖北经济学院:《计算机图形学》第七章 投影变换.ppt
- 湖北经济学院:《计算机图形学》第六章 图形变换.ppt
- 湖北经济学院:《计算机图形学》第五章 二维图形裁剪.ppt
- 湖北经济学院:《计算机图形学》第四章 基本图形生成算法.ppt
- 湖北经济学院:《计算机图形学》第二章 CG标准.ppt
- 湖北经济学院:《计算机图形学》第十一章 真实感图形技术.ppt
- 湖北经济学院:《计算机图形学》第九章 消隐.ppt
- 湖北经济学院:《计算机图形学》第一章 计算机图学概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第十章 文件.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第2章 Java语言编程基础.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第1章 Java语言概述.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第3章 方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第5章 继承与多态.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第6章 基础类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第8章 集合与泛型.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第7章 数组.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第9章 异常处理.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第10章 IO系统.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第11章 图形用户界面.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第12章 Applet及绘图.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第13章 多线程.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第14章 多媒体编程.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第15章 网络编程.ppt
- 西北工业大学:《Internet实用技术》第8章 FrontPage高级应用.ppt
- 西北工业大学:《Internet实用技术》第9章 网络安全与法律.ppt
- 西北工业大学:《Internet实用技术》第10章 计算机网络的分类协议与体系结构.ppt
- 西北工业大学:《Internet实用技术》第11章 局域网与广域网.ppt
- 西北工业大学:《Internet实用技术》复习.ppt
- 西北工业大学:《Internet实用技术》重点内容.ppt