- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows Vista+Office 2007 +Internet应用教程
本章主要内容
类和对象
面向对象特性
关键字static
关键字final
对象复制
内部类
Java程序设计与应用开发(第2版)
3.1 类和对象
• 在Java 中,类是一种重要的复合数据类型,是组成Java程序的基本要
素,也是面向对象程序设计的基本单位。
• 类定义了某类对象的共有变量和方法。
– 变量是现实对象的属性或状态的数字化表示,方法是对现实对象
进行的某种操作或其对外表现的某种行为。
– 对象是由一组相关的变量和方法共同组成的一个具体的软件体。
• 类实例化就成为对象。
Java程序设计与应用开发(第2版)
3.1.1 类声明
在Java 中类声明的格式如下:
[public][abstract | final] class className
[extends superClassName] [implements interfaceNameList ...]
{...class body...}
public为类的访问控制符。
abstract指明该类为一个抽象类,final 阻止一个类被继承。
className指定该类类名。
extends为类继承,superClassName为父类。
implements实现接口,interfaceNameList为被实现的一个或多个接口名
Java程序设计与应用开发(第2版)
3.1.2 类成员
类体是一个类的功能部分,由变量和方法两部分组成,两者通称为类
成员。
类体的格式如下:
class className{
//成员变量
[public | protected | private ] [static]
[final] [transient] [volatile] type variableName;
//成员方法
[public | protected | private ] [static]
[final | abstract] [native] [synchronized]
returnType methodName ([paramList]) [throws exceptionList]
{statements}
}
Java程序设计与应用开发(第2版)
1. 变量
成员变量表示类的静态属性和状态,可以是任何的数据类型,既
可以是基本数据类型也可以是复合数据类型。
如果一个类成员变量在定义时没有指定初始值,则系统会给它赋
予默认值,如下表所示。
Java程序设计与应用开发(第2版)
• 变量举例:
Java程序设计与应用开发(第2版)
2. 方法
• Java 中所有用户定义的操作均用方法(method)来实现,方法由一组完
成某种特定功能可执行的代码组成。在Java类中可以定义方法,在
Java 的接口中可以声明方法,当一个类要实现某个接口时,就需要实
现该接口中声明的方法。
• 方法包括两种:构建器(constructor)和普通方法。
• 方法的参数表由成对的类型及参数名组成,相互间用逗号分隔。如果
方法无参数,则参数表为空。
• 方法执行结束,可以向调用者返回一个值,返回值的类型必须匹配方
法声明中的返回类型,返回值类型可以是基础数据类型,也可以是一
个对象类型。
Java程序设计与应用开发(第2版)
• 方法举例
Java程序设计与应用开发(第2版)
3. 构建器
• 当一个类实例化时,调用的第一个方法就是构建器
• 构建器是方法的一种,但它和一般方法有着不同的使命。
• 构建器(constructor)是提供对象初始化的专用方法。它和类的名字相
同,但没有任何返回类
您可能关注的文档
- C_C++程序设计教程(第二版)第4章顺序结构.pdf
- C_C++程序设计教程(第二版)第5章选择结构.pdf
- C_C++程序设计教程(第二版)第6章循环控制结构程序设计.pdf
- C_C++程序设计教程(第二版)第7章数组与字符串.pdf
- C_C++程序设计教程(第二版)第8章函数与变量.pdf
- C_C++程序设计教程(第二版)第9章编译预处理.pdf
- C_C++程序设计教程(第二版)第10章指针与应用.pdf
- C_C++程序设计教程(第二版)第11章结构体与共用体.pdf
- C_C++程序设计教程(第二版)第12章枚举及位运算.pdf
- C_C++程序设计教程(第二版)第13章文件及使用.pdf
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 初中历史_中华民国的创建教学设计学情分析教材分析课后反思.doc
- H7车组合仪表内部参数调节方法 (1).pdf VIP
- 重汽豪沃(HOWO)T5G SAC仪表、驾驶室过度线针脚定义驾驶室电器部件讲解.pdf VIP
- T5T7NanoBCU TFT仪表服务站维修培训手册.pdf VIP
- 钢琴谱学习Parla Piu Piano 降E-降G.pdf
- T7H TFT仪表、NanoBCU系统简介.ppt VIP
- 《生活饮用水卫生标准》(GB5749-2022).pdf
- 2024年监理工程师继续教育试题及答案(74分)-延续注册-必修课.docx
- 杭州银行测评笔试题目.pdf
- 危险化学品安全管理条例.ppt
文档评论(0)