《Java语言程序设计》课件第3章面向对象程序设计(上).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Java语言程序设计》课件第3章面向对象程序设计(上).pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计 Java语言程序设计课件第3章 面向对象程序设计上 Java 语言程序设计 课件 面向 对象 程序设计
- 资源描述:
-
1、第三章 面向对象程序设计面向对象程序设计(上)(上)本章学习要点理解类体中变量的分类;掌握静态变量和实例变量的区别;掌握成员变量和局部变量的区别;掌握静态方法和实例方法的区别;掌握this关键字的使用;掌握static关键字的使用;理解包的概念;掌握构造方法的创建;理解构造方法的作用;理解方法重载的概念;掌握访问权限修饰符的使用规则。3.1 3.1 类体中的变量类体中的变量 3.1.1 3.1.1 成员变量成员变量 3.1.2 3.1.2 局部变量局部变量 3.1.1 3.1.1 成员变量成员变量 根据定义的位置不同,类体中的变量分为成员变量和局部变量两种。定义在类体中的变量称为成员变量,而定
2、义在方法体内的变量称为局部变量。成员变量是在类体中定义的变量,也称为全局变量。根据成员变量的类型前面是否有static关键字,将成员变量分为静态变量和实例变量两种。1.静态变量:又称类变量,数据类型前面有static修饰。static的英文含义就是“静态的”,因此当成员变量的数据类型前面有static修饰时,称此时的成员变量为静态成员变量,也称为类变量。3.1.1 3.1.1 成员变量成员变量 2.实例变量 成员变量的数据类型前面有static修饰时,称为静态的成员变量,简称静态变量。那么,当成员变量的数据类型前面没有static修饰时,就称为实例变量。静态变量和实例变量的区别如下:1.静态变
3、量的数据类型前面有static,而实例变量的数据类型前面没有static。2.静态变量的引用形式有两种:“类名.变量名”或者“对象名.变量名”。实例变量的引用形式只有“对象名.变量名”。3.静态变量是在类加载时,就会被分配内存空间,并且该类的所有实例的静态变量共享一块内存空间。而实例变量是在创建对象的时候才会被分配内存空间,而所有对象的实例变量占有不同的内存空间。4.静态变量和类共存亡,而实例变量和实例共存亡。3.1.2 3.1.2 局部变量局部变量 根据定义的位置不同,类体中的变量分为成员变量和局部变量两种。定义在类体中的变量称为成员变量,而定义在方法体内的变量称为局部变量。成员变量和局部变
4、量的共同之处:1.成员变量和局部变量的类型都可以是Java中的任何一种数据类型。2.成员变量和局部变量的名字都必须符合标识符规定,名字如果使用拉丁字母,建议首写字母小写;如果变量由多个单词组成,从第2个单词开始每个单词的首写字母使用大写。3.1.2 3.1.2 局部变量局部变量 成员变量和局部变量的区别:1.成员变量定义在类体内部,作用范围是整个类,局部变量定义在方法体内部,只在定义它的方法体内有效,在方法外部不能被识别。2.成员变量没有初始化时,系统会分配默认值,而局部变量必须初始化。3.变量的作用域就是变量的有效范围,局部变量的作用域是它所在的方法或语句块,而成员变量作用域是整个类体。3.
5、2 3.2 类体中的方法类体中的方法 3.2.1 3.2.1 静态方法和实例方法静态方法和实例方法 3.2.2 3.2.2 构造方法构造方法 3.2.3 3.2.3 方法重载方法重载 3.2.1 3.2.1 静态方法和实例方法静态方法和实例方法 当类体中的方法其方法类型前面有static修饰时,该方法称为静态方法或者类方法。当类体中的方法其方法类型前面没有static修饰时,该方法称为实例方法。静态方法的特点:第一,静态方法中只能使用静态成员,而不能使用非静态成员,静态成员包括静态变量和静态方法,非静态成员包括实例变量和实例方法。第二,静态方法的引用方式有两种:“类名.方法名”或者“对象名.方
展开阅读全文