本教程适用于JDK 8。本页中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请查看Java语言更改,了解Java SE 9及其后续版本中的更新语言功能的摘要。
请查看JDK发行说明,了解所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息。
如果你以前没有使用过面向对象的编程语言,你需要学习一些基本概念,然后才能开始编写代码。本课程将向您介绍对象、类、继承、接口和包的概念。每个讨论都着重于这些概念与现实世界的关系,并同时介绍Java编程语言的语法。
对象是一组相关状态和行为的软件集合。软件对象通常用于模拟日常生活中的真实对象。本课程解释了如何在对象内部表示状态和行为,介绍了数据封装的概念,并解释了以这种方式设计软件的好处。
类是创建对象的蓝图或原型。本节定义了一个类,用于模拟真实世界对象的状态和行为。它有意地着重于基础知识,展示了即使是简单的类也可以清晰地模拟状态和行为。
继承为组织和结构化软件提供了一种强大而自然的机制。本节解释了类如何从它们的超类继承状态和行为,并解释了如何使用Java编程语言提供的简单语法从一个类派生另一个类。
接口是类和外部世界之间的契约。当一个类实现一个接口时,它承诺提供该接口发布的行为。本节定义了一个简单的接口,并解释了任何实现它的类需要进行的必要更改。
包是以逻辑方式组织类和接口的命名空间。将代码放入包中可以更轻松地管理大型软件项目。本节解释了为什么这样做很有用,并向您介绍Java平台提供的应用程序编程接口(API)。
使用本节中提供的问题和练习来测试您对对象、类、继承、接口和包的理解。