类:面向对象的编程概念

如果您以前从未使用过面向对象的编程语言,则需要学习一些基本概念,然后才能开始编写任何代码。本课将向您介绍对象,类,继承,interface和包。每个讨论都集中在这些概念如何与现实世界相关的同时,同时提供对 Java 编程语言语法的介绍。

什么是对象?

对象是具有相关状态和行为的软件包。软件对象通常用于建模您在日常生活中发现的现实世界对象。本课说明了对象中状态和行为的表示方式,介绍了数据封装的概念,并说明了以这种方式设计软件的好处。

什么是类?

类是从中创建对象的蓝图或原型。本节定义了一个模型,用于对实际对象的状态和行为进行建模。它特意侧重于基础知识,展示了即使是简单的类也可以如何清晰地对状态和行为进行建模。

什么是继承?

继承为组织和构造软件提供了强大而自然的机制。本节说明类如何从其超类继承状态和行为,并说明如何使用 Java 编程语言提供的简单语法从另一个类派生一个类。

什么是interface?

interface是类与外界之间的契约。当一个类实现一个interface时,它承诺提供该interface发布的行为。本节定义了一个简单的interface,并说明了实现该interface的任何类的必要更改。

什么是package?

包是用于以逻辑方式组织类和interface的名称空间。将您的代码放入程序包使大型软件项目更易于 管理。本节说明了这样做的用处,并向您介绍 Java 平台提供的应用程序编程interface(API)。

问题与练习:面向对象的编程概念

使用本节中提出的问题和练习来测试您对对象,类,继承,interface和包的理解。