目 标 当完成本章后,你应该能够: 定义类 创建并使用对象 定义构造器 理解并使用方法重载 使用this关键字 使用static关键字 使用public与private关键字 理解并定义枚举类 定义和导入包 使用内部类 封装 万事万物皆对象 类 对象 访问权限控制 类与对象 构造对象 方法重载 this 句柄 static 修饰符 万事万物皆对象 Everything is object! 数据库 需求分析,分析实体、联系 例如,学生 Student、课程 Course 成绩 SC 对象 物以类聚,人以群分 类 类的实例 类的属性 类的方法 定义类 类的实例 类的实例:灯泡 类的名称:Light 类的对外接口:开、关、变亮、变暗 类的属性 类似于 数据库中实体的属性 可表示的状态 例如,要表示帐户,类 Account 帐号 accountNumber 余额 balance 以上均为该类的属性 属性是类的静态属性,基本上都是名词 类的方法 类的方法:类的动态特性,即本身可操作或提供操作的接口 方法主要是现实世界中具体的动作,动词 例如,类 帐户 Account 查询余额 取款 存款 以上都是该类的方法 定义类 类的定义包括两部分: 属性 — 成员变量 操作 — 成员方法,方法 方法 在 Java 语言中,所有的方法均属于相应的类,都是成员方法,没有不属于类的全局方法 (如 C/C++ 中的 main() 方法) 定义类 使用关键字 class 类中包括: 成员变量 成员方法,方法 成员变量和方法均为 类的成员 示例:帐户 对象 定义了类帐户 Account 后,只是对该类别进行了说明,描述了该类有哪些属性,可以进行哪些操作,但是这些都只是定义,还没有一个具体的帐户,也不能进行任何操作,类是抽象的 如何得到类的一个实例呢? 对象 使用关键字 new new Java 语言的关键字,用于创建指定类的对象 语法: Account ac = new Account(); 等价于: Account ac; ac = new Account(); 语义: 句柄 ac,句柄 (handle),引用对象的变量 new 真正地创建 Account 类的一个对象 = 表示左边的句柄引用右边的对象 运行 Account 在 main() 方法中创建 Account 类的一个对象 ac,输出该帐户的帐号、余额 ac 这个对象的成员变量 accountNumber 和 balance 并没有进行明确的初始化,那么程序能够通过编译吗? 编译: javac Account.java 运行: java Account 变量分类 根据声明的地点,变量可分为: 成员变量 局部变量 区别: 作用域 初始化 使用方式 … … 变量初始化 局部变量 必须明确初始化,否则不能通过编译 成员变量 编译器会进行默认初始化 成员变量默认初始化 成员变量默认初始化 访问成员 通过句柄访问对象的成员 成员访问符:点号 . . 前为对象,. 后为成员 . 表示右边属于左边,是左边的成员 成员变量、成员方法,二者区分方法 点号 . 在 HelloWorld.java 中 在 Account.java 中 面向对象程序设计 类的分析:分析业务中有哪些类 类的设计:分析每个类有哪些属性和操作 类的实现:获取业务细节并实现 在 main() 方法中创建对象 对象之间进行交互,模拟和完成现实世界中的实际业务 访问权限控制 表示访问权限,用于修饰类的成员 包括成员变量和成员方法 Account.java 中: pri
您可能关注的文档
- 03第三章 非参数判别分类方法3.7幻灯片.ppt
- 3 单回路控制系统幻灯片.ppt
- 3 管理的基本职能幻灯片.ppt
- 3 基于特征参数化的机械设计幻灯片.ppt
- 3.1.嵌入式处理器幻灯片.ppt
- 3.1美国的联邦制幻灯片.ppt
- 3.2 多元线性回归参数估计幻灯片.ppt
- 3.2 数据采集2幻灯片.ppt
- 3.2 数据采集系统与微机的接口幻灯片.ppt
- 3.2多元线性回归模型的参数估计幻灯片.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)