本课程全面介绍 Java 继承,包括访问修饰符和覆盖方法。 学生将了解抽象类,学习如何读写文件、使用正则表达式解析文本,以及如何利用集合和映射等复杂的数据结构。

Java 中的继承和数据结构
本课程是 Python 和 Java 编程入门 专项课程 的一部分
访问权限由 New York State Department of Labor 提供
13,208 人已注册
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
继承是面向对象编程的核心概念,我们将从继承开始本模块的学习。 它是一个类继承另一个类的字段和方法的机制。 然后,我们将学习多态性的另一个方面--覆盖,即在子类中创建一个与超类中的方法具有相同签名的方法。 特别是,我们将了解用于打印对象的 toString 方法和用于比较对象的 equals 方法的重载,尤其是与单元测试有关的重载。 最后,我们将介绍如何通过使用修饰符来控制对变量、方法和类的访问,从而限制程序的作用域。
涵盖的内容
19个视频7篇阅读材料3个作业1个应用程序项目
你知道可以在不定义方法的情况下声明方法吗?这就像给一个方法命名,甚至给出参数和返回类型,但主体中没有代码。这些方法被称为抽象方法。为了定义抽象方法,我们将学习如何创建抽象类。有了这些新概念和新结构,我们将继续扩展 Java 知识并提高编程技能。我们还将学习如何使用 Eclipse 调试器交互式运行程序,从而更好地调试程序。这将使我们能够在执行过程中观察源代码和变量。
涵盖的内容
14个视频6篇阅读材料2个作业1个应用程序项目
Java 中有多种加载和存储数据的方法。信息可以在不同类型的数据结构中存储和处理。但数据也可以存储在外部文件中,然后加载到 Java 中。在本模块中,我们将了解 Java 如何通过打开、读取和写入外部文件与外部世界通信。这种通信方式被称为 I/O(输入/输出),其功能非常强大,有大量的选项。任何给定的 I/O 都不是特别困难,困难在于如何在各种可能性的迷宫中找到方向。本模块将引导你了解与外部文件交互的一些不同方式。此外,它还将演示您可以用来处理 Java 程序中可能出现的错误和异常的方法。特别是在处理文件时。
涵盖的内容
18个视频3篇阅读材料2个作业1个应用程序项目
在本模块中,我们将学习一些在集合(结构化的对象组)中存储和操作数据的高级技术。具体来说,我们将学习如何利用 Java 的集合框架,该框架是表示和操作不同类型集合的统一架构。我们已经有了使用一种集合的经验,那就是 ArrayList。我们还将学习如何利用映射,即关联键和值的字典。本模块还将概述一些解析文本的高级技术。特别是,我们将学习如何使用正则表达式或 regex,它们是描述用于搜索、编辑和操作文本和数据的模式的特殊字符序列。
涵盖的内容
21个视频4篇阅读材料2个作业1个应用程序项目
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
78.30%
- 4 stars
14.15%
- 3 stars
1.88%
- 2 stars
0.94%
- 1 star
4.71%
显示 3/106 个
已于 Feb 19, 2021审阅
excellent instructor, wonderful introduction to object oriented programming and Java
已于 Jul 6, 2025审阅
This course is good for understanding some basic concepts of Java
已于 Apr 28, 2021审阅
The lectures are good! However, some descriptions in assignments are not clear.
从 计算机科学 浏览更多内容

University of California San Diego






