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

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 封装的原则:为什么需要它

    JAVA 25 SELF
    等级 15,课时 0
    在本讲中,我们将讲解什么是 Java 中的封装,它如何通过私有字段( private)和公共接口( public 方法)来实现,为何要隐藏对象的内部状态,以及这如何提升代码的可靠性与可维护性。你将看到反例与正例、实际应用、方法对比表,以及常见错误。
    可用
  • 访问修饰符

    JAVA 25 SELF
    等级 15,课时 1
    在本讲中,我们将拆解 Java 中的访问级别: public、 protected、 package-private 和 private。我们会弄清每个修饰符该在何处、为何使用,如何保护字段(封装),为方法和构造器选择哪些规则,并结合包与继承的示例,最后总结最佳实践与常见错误。
    可用
  • Getter 和 Setter:语法与最佳实践

    JAVA 25 SELF
    等级 15,课时 2
    在本讲中,你将学习如何通过封装与 get/ set 方法来管理 Java 类字段的访问。你会了解 JavaBeans 约定、针对 boolean 字段使用 isXxx() 形式的 getter 的特殊性,看到在 setter 中进行校验、对可变字段进行安全处理,以及在 IDE 中自动生成访问器的示例。
    可用
  • 静态和 final 字段的初始化

    JAVA 25 SELF
    等级 15,课时 3
    在本讲中,你将学习如何在 Java 中初始化静态字段( static)和不可变字段( final):在声明处、在静态初始化块中,以及在构造函数中。我们将讨论常量组合 public static final,正确访问静态成员、初始化顺序,以及需要避免的典型错误。
    可用
  • 初始化块

    JAVA 25 SELF
    等级 15,课时 4
    在本讲中,你将了解 Java 中的初始化块:非静态块与 static 静态块有何不同,字段、块与构造函数的执行顺序,何时适合把通用逻辑放进初始化块,何时更应使用构造函数。我们还会讲解示例、继承中的细节以及常见错误。
    可用
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