- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
74-第3章 使用类和对象编程
1.创建类 2.成员变量与方法 3.对象 4.静态变量和静态方法 5.再谈方法 6.内部类 7.实例 3.1 创建类(class) 1.含义: 类是组成Java程序的基本元素,它封装了一系列的变量(即数据成员,也称为“域(field)”)和方法(即成员方法 method),是一类对象的原型。 类是对象的高度抽象,是同类对象公共属性的抽象 创建一个新的类,就是创建一个新的数据类型。实例化一个类,就得到一个对象。因此,对象就是一组变量和相关方法的集合,其中变量表明对象的状态、属性,方法表明对象所具有的行为。 2. 类定义 对一个用户自定义的类,要为类取一个名字,并指明类中包含哪些变量和方法以及相应的类型、实现等,这称为类的定义。类定义语句的一般形式为: [修饰符]class 类名 [extends 父类名] [implements 接口名表] { 成员变量声明 // 类体 方法成员声明 } 其中class、extends和implements都是Java的关键字。extends(表示继承)和implements(表示接口)等内容,以后逐渐介绍。 修饰符:public公有类、abstract抽象类、final终类 类定义: 类名:使用Java语言合法的标识符来对自定义的类命名。 类体:在大括号中定义该类中包含的数据成员和成员方法。 允许定义没有任何成员的空类。 【例3.1】定义一个计算三角形周长和面积的类。 3.2 成员变量与方法 1.成员变量的定义 成员变量位于类体内成员方法外的变量; 方法变量位于方法体内的变量。 定义形式:[访问权限符][static][final]类型 变量名1[,变量名2,…] 访问权限符:public(公有)、protected (保护)、 private (私有) 2.成员变量的初始化 (1)默认值 (2)定义指定[例3.2] 3.成员方法的创建 定义形式: [修饰符][static][final]返回值类型 方法名(){ 方法体 } 4.方法的调用 (1)格式: 对象名.方法名(); 或: 对象名.方法名(实参1[,实参2,…]); (2)例3.3 5.成员变量和方法的两种形式 (1)实例变量与实例方法: 对象名.成员变量, 对象名.方法名(); (2)类变量与类方法: 用static修饰,类名.方法名()或对象名.方法名(); 3.3 类对象 一旦定义了所需的类,就可以创建该类的变量,创建类的变量称为类的实例化,类的变量也称为类对象、类的实例等。 类的对象是在程序运行中创建生成的,其所占的空间在程序运行中动态分配。当一个类的对象完成了它的使命,为节省资源,Java的垃圾收集程序就会自动收回这个对象所占的空间。即类对象有自己的生命周期。 1.创建对象 创建类的对象需用new运算符,一般形式为: 类名 对象名 = new 类名(参数1,参数2,…); 或者 类名 对象名; 对象名 = new 类名(参数1,参数2,…); new运算符用指定的类在内存中分配空间,并将存储空间的引用存入语句中的对象变量。 2.引用对象 在创建了类的对象后,就可以对对象的各个成员进行访问,进行各种处理。运算符“.”在这里称为成员运算符,在对象名和成员名)之间起到连接的作用,指明是哪个对象的哪个成员。 访问对象成员的一般形式为: 对象名.数据成员名 对象名.成员方法名() // 方法名带圆括号 3.垃圾回收(Garbage collection) Java虚拟机提供了一个系统级垃圾回收线程,负责自动回收无用对象所占内存,这种机制称为垃圾回收。 终级器finalize(). 3.4 静态变量和静态方法(static修饰符) 使用static修饰符来修饰类的成员变量和方法成员,使它们成为静态成员,也称为类成员。静态成员存储于类的存储区,属于整个类,而不属于一个具体的类对象。因为静态成员属于整个类,所以它被所有该类对象共享。在不同的类对象中访问静态成员,访问的是同一个。 两点注意: (1)静态方法不能访问属于某个对象的成员变量,而只能处理属于整个类的成员变量。即静态方法只能处理静态变量。 (2)可以用两种方式调用静态成员,它们的作用相同。 变量:类名.变量、类对象.变量。 方法:类名.方法名()、类对象.方
您可能关注的文档
- 603333 明星电缆 特种电缆行业.ppt
- 603001 奥康国际 皮鞋行业皮具行业.ppt
- 603077 和邦股份 纯碱行业氯化铵行业化肥行业磷化工行业.ppt
- 603 蔡易霖.ppt
- 604-初二数学讲座.ppt
- 603366 日出东方 太阳能热水器行业.ppt
- 604-望卢山瀑布 李白.ppt
- 607-三、功和能 动能.ppt
- 60万吨甲醇DMTO方案.ppt
- 60cm Megu Nana NoNo Syo Mimi Sara 以下是限量版的sd13.ppt
- 2026版高三一轮总复习(数学)70 第八章 第2课时 两条直线的位置关系.pptx
- 2023年传媒行业:现象级产品ChatGPT出现,AIGC商业化推进,赋能多元应用.pdf
- 2023年创梦天地分析报告:深耕自研产品生态,构筑游戏社区未来.pdf
- 2023年城投债:人口迁徙与产业模型.pdf
- 2023年充电桩行业分析报告.pdf
- 汽车电梯知识培训课件.ppt
- 2026版高三一轮总复习(数学)47 第五章 第3课时 平面向量的数量积及其应用.pptx
- 统编版(2024)一年级下册语文17 小猴子下山 课件.pptx
- 2026版高三一轮总复习(数学)62 第七章 第5课时 空间直线、平面的垂直.pptx
- 宁强县2024-2025学年度第二学期期末学业水平检测:八年级英语试题(卷).docx
文档评论(0)