Logo
☆☆☆☆☆
0.0
Intermediate
6h

学习Java中的面向对象编程

面向对象编程(OOP)已经存在数十年。作为最早的面向对象编程语言,Java 在计算机编程领域中始终占据重要地位。 掌握 OOP 的 Java 核心概念,将帮助你编写更清晰、更模块化且更可复用的代码,同时也能让你更容易理解未来可能加入的公司所使用的代码库。 本课程从基础开始,逐步深入讲解继承、多态等复杂主题,内容包含图示、练习题、测验和动手挑战。学习结束后,你将理解类与对象的行为,并能够轻松编写简单、高效、可复用且安全的代码。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习Java中的面向对象编程
面向对象编程(OOP)已经存在数十年。作为最早的面向对象编程语言,Java 在计算机编程领域中始终占据重要地位。 掌握 OOP 的 Java 核心概念,将帮助你编写更清晰、更模块化且更可复用的代码,同时也能让你更容易理解未来可能加入的公司所使用的代码库。 本课程从基础开始,逐步深入讲解继承、多态...

Content

10 Lessons • 0 Quizzes • 0 Challenges

面向对象编程简介
  1. 1

    简要介绍

  2. 2

    现代面向对象语言

类和对象
  1. 1

    类简介

  2. 2

    声明与实现

  3. 3

    访问修饰符

  4. 4

    字段

  5. 5

    方法

  6. 6

    构造函数

  7. 7

    关于构造函数的更多内容

  8. 8

    测验

  9. 9

    挑战 1:平方数并返回它们的和

  10. 10

    解决方案回顾:求平方数并返回它们的和

  11. 11

    挑战 2:从一个构造函数调用另一个构造函数

  12. 12

    解决方案回顾:从构造函数中调用构造函数

  13. 13

    挑战 3:计算学生的总分

  14. 14

    解决方案回顾:计算学生的总分

  15. 15

    挑战 4:计算两点之间的距离

  16. 16

    解决方案回顾:计算两点之间的距离

  17. 17

    挑战 5:实现一个计算器类

  18. 18

    解决方案回顾:实现一个计算器类

继承
  1. 1

    什么是继承?

  2. 2

    语法与术语

  3. 3

    super 关键字

  4. 4

    继承的类型

  5. 5

    继承的优点

  6. 6

    测验

  7. 7

    挑战 1:实现派生类

  8. 8

    解决方案回顾:实现派生类

  9. 9

    挑战 2:实现参数化构造函数

  10. 10

    解决方案回顾:实现参数化构造函数

项目:亚马逊畅销书Top 50数据集
  1. 1

    数据集概览

  2. 2

    读取数据集

  3. 3

    编码时间

  4. 4

    解决方案回顾

多态性
  1. 1

    什么是多态性?

  2. 2

    面向对象编程中的多态性

  3. 3

    方法重写

  4. 4

    方法重载与方法重写的区别

  5. 5

    动态多态性

  6. 6

    静态多态与动态多态的区别

  7. 7

    测验

  8. 8

    挑战 #1:使用 super 关键字重写方法

  9. 9

    解决方案回顾:使用 super 关键字重写方法

  10. 10

    挑战 2:实现并重写方法

  11. 11

    解决方案回顾:实现并重写方法

  12. 12

    挑战 3:使用多态性实现一个账户类

  13. 13

    解决方案回顾:使用多态性实现一个账户类

数据隐藏
  1. 1

    什么是数据隐藏?

  2. 2

    封装

  3. 3

    使用示例理解封装

  4. 4

    测验

  5. 5

    挑战1:使用封装的概念实现Rectangle类

  6. 6

    解决方案回顾:使用封装概念实现 Rectangle 类

  7. 7

    挑战 2:实现完整的 Student 类

  8. 8

    解决方案回顾:实现完整的 Student 类

抽象类和接口
  1. 1

    抽象是什么?

  2. 2

    抽象类和方法

  3. 3

    接口

  4. 4

    多重继承

  5. 5

    测验

  6. 6

    挑战 1:在基类中实现一个抽象方法

  7. 7

    解决方案回顾:在基类中实现抽象方法

  8. 8

    挑战 2:实现一个接口

  9. 9

    解决方案回顾:实现接口

组合、聚合和关联
  1. 1

    简要介绍

  2. 2

    聚合

  3. 3

    组合

  4. 4

    测验

  5. 5

    挑战 1:关联车辆与其驾驶员

  6. 6

    解决方案回顾:关联车辆与其驾驶员

  7. 7

    挑战 2:聚合全部!

  8. 8

    解决方案回顾:聚合全部!

  9. 9

    挑战3:玩转汽车和发动机!

  10. 10

    解决方案回顾:玩转汽车与发动机!

  11. 11

    结论

项目:随叫随到的医生
  1. 1

    入门

  2. 2

    编码时间:任务 I 到任务 V

  3. 3

    编码时间:任务 VI 到任务 IX

  4. 4

    解决方案回顾:任务 I 至任务 V

  5. 5

    解决方案回顾:任务VI至任务IX

项目:Java 灌篮高手:通过篮球提升编程技能
  1. 1

    项目概述

  2. 2

    玩家

  3. 3

    团队

  4. 4

    游戏

  5. 5

    玩家游戏统计数据

  6. 6

    锦标赛

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)