Java编程:类与对象的区别及方法应用
需积分: 13 167 浏览量
更新于2024-07-13
收藏 1.92MB PPT 举报
"本次课程主要回顾了第十一章关于Java编程中的类和对象的理解,以及数据类型的使用。同时,提出了作业点评,指出代码中的错误,并提醒预习相关知识点,包括类的方法组成、变量作用域、JavaDoc注释的编写等。此外,还涉及到了类的方法实践,例如创建电动玩具狮子类并实现其行为方法。"
在Java编程中,类和对象是面向对象编程的基础概念。类可以看作是创建对象的模板或蓝图,它定义了一组特性和行为。对象则是类的实例,拥有类所定义的属性(变量)和方法(函数)。在给定的代码段中,`Student` 类被定义,包含了姓名(name)、性别(sex)和年龄(age)三个属性,以及一个重写 `toString` 方法用于返回学生信息。
数据类型分为两大类:基本数据类型和引用数据类型。基本数据类型包括整型(如 `int`)、浮点型(如 `float`)、字符型(如 `char`)和布尔型(如 `boolean`),它们的大小和值范围是固定的。引用数据类型则包括类、接口和数组,它们存储的是内存地址,指向实际的对象实例。
代码中存在错误的地方在于,在 `main` 方法中直接用 `name`、`sex` 和 `age` 赋值,而不是通过对象的属性访问器。正确的做法应该是使用 `stu.name = "神仙姐姐"`、`stu.sex = 'F'` 和 `stu.age = 18`。此外,`System.out.println(stu)` 将尝试调用 `Student` 类的 `toString` 方法,但由于未在 `Student` 类中正确地声明和使用 `this` 关键字,`toString` 方法不会打印预期的学生信息。应该改为 `System.out.println(stu.tostring())`(注意:方法名应为小写开头的 `tostring`)。
预习检查涉及类的方法组成部分,通常包括返回类型、方法名、参数列表和方法体。成员变量和局部变量的主要区别在于它们的作用域:成员变量属于类,其生命周期贯穿于整个对象的生命周期;而局部变量仅在方法、构造器或块中有效,其生命周期仅限于该代码块的执行期间。JavaDoc 是一种标准的注释格式,用于生成 API 文档,它以 `/**` 开头,`*/` 结尾,中间包含描述方法、类或变量的文本以及特殊的标记(如 `@param`、`@return` 等)。
本章任务要求实现计算平均分和课程总成绩的功能,设计一个 MyShopping 系统的菜单切换和入口程序,以及理解并应用变量作用域。同时,需要学会使用 JavaDoc 注释来提高代码的可读性。示例中的 `AutoLion` 类展示了如何定义方法,包括 `run` 和 `bark`,分别代表电动狮子的行为。
本章节的重点是深化对Java类和对象的理解,掌握数据类型的应用,学习如何定义和使用类的方法,以及了解变量作用域和文档注释的编写规范。通过实践,学员将能更好地实现面向对象的编程。
3132 浏览量
2021-11-22 上传
2827 浏览量
133 浏览量
2025-03-14 上传
147 浏览量
158 浏览量
2025-03-13 上传
2025-01-10 上传
2025-03-13 上传

黄子衿
- 粉丝: 24
最新资源
- VS2010环境Qt链接MySQL数据库测试程序
- daycula-vim主题:黑暗风格的Vim色彩方案
- HTTPComponents最新版本发布,客户端与核心组件升级
- Android WebView与JS互调的实践示例
- 教务管理系统功能全面,操作简便,适用于winxp及以上版本
- 使用堆栈实现四则运算的编程实践
- 开源Lisp实现的联合生成算法及多面体计算
- 细胞图像处理与模式识别检测技术
- 深入解析psimedia:音频视频RTP抽象库
- 传名广告联盟商业正式版 v5.3 功能全面升级
- JSON序列化与反序列化实例教程
- 手机美食餐饮微官网HTML源码开源项目
- 基于联合相关变换的图像识别程序与土豆形貌图片库
- C#毕业设计:超市进销存管理系统实现
- 高效下载地址转换器:迅雷与快车互转
- 探索inoutPrimaryrepo项目:JavaScript的核心应用