CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 继承的概念,extends 语法

    JAVA 25 SELF
    等级 17,课时 0
    在本讲中,我们将弄清什么是 Java 中的继承,如何借助它避免代码重复,以及如何通过关键字 extends 声明类层次结构。我们还会看看子类究竟继承了什么、有哪些限制(单继承、私有成员、构造器),通过动物的实用示例讲解构造器的细节和常见错误。
    可用
  • 方法重写(override),@Override 注解

    JAVA 25 SELF
    等级 17,课时 1
    在本讲中,我们讲解 Java 中的方法重写:子类为何以及如何替换父类的行为, @Override 注解有什么用,通过基类类型引用调用时多态如何工作,以及关键规则(签名、访问修饰符、异常、协变)与限制( static、 final、 private)。最后以迷你项目“动物园”的实践和常见错误解析收尾。
    可用
  • 使用 super:调用父类的构造函数和方法

    JAVA 25 SELF
    等级 17,课时 2
    解析 Java 中的关键字 super:如何调用父类的方法和构造函数,如何访问被子类“隐藏/遮蔽”(shadowing)的父类字段,何时以及为何通过 super 和 super(...) 扩展行为,以及相关限制(不能在静态方法中使用,无法访问 private)与常见错误。包含大量基于 Animal/ Cat/ Dog 和 Vehicle/ Car 的实践示例。
    可用
  • 创建类层次结构,贴近生活的示例

    JAVA 25 SELF
    等级 17,课时 3
    我们将学习如何在 Java 中设计和实现类的层次结构:如何抽取共性与特性,搭建继承树,何时适用 is-a 关系,何时更应使用组合( has-a)。通过贴近生活的示例(动物、几何、交通、用户),一起讨论架构细节与常见的设计误区。
    可用
  • 继承的问题与限制

    JAVA 25 SELF
    等级 17,课时 4
    在本讲中,我们讨论 Java 继承模型的边界:类的单继承、构造器不继承以及 private 成员不可访问。我们会拆解“脆弱”的层次结构与“会破坏”的继承效应,展示替代方案——组合( has-a)、委托与接口,并给出“何时真的需要 extends”的判据。沿途还会提到通过 super(...) 调用父类构造器以及典型的设计错误。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym