如果您以前从未使用过面向对象编程语言,则需要学习一些基本概念,然后才能开始编写任何代码。本课将向您介绍对象,类,继承,接口和包。每个讨论都集中在这些概念如何与现实世界相关,同时提供对Java编程语言语法的介绍。
什么是对象?
对象是具有相关状态和行为的软件包。软件对象通常用于您对日常生活中发现的现实世界对象进行建模。本课说明了对象中状态和行为的表示方式,介绍了数据封装的概念,并说明了以这种方式设计软件的好处。
什么是类?
类是创建对象的蓝图或原型。本节定义了一个模型,用于对实际对象的状态和行为进行建模。它特意侧重于基础知识,展示了即使是简单的类也可以清晰地对状态和行为进行建模。
什么是继承?
继承为组织和构造软件提供了强大而自然的机制。本节说明类如何从其超类继承状态和行为,并说明如何使用Java编程语言提供的简单语法从一类派生出另一个类。
什么是接口?
接口是类与外界之间的契约。当一个类实现一个接口时,它承诺提供该接口发布的行为。本节定义了一个简单的接口,并说明了实现该接口的任何类的必要更改。
什么是包?
包是用于以逻辑方式组织类和接口的名称空间。将您的代码放入程序包使大型软件项目更易于管理。本节说明了这样做的用处,并向您介绍Java平台提供的应用程序编程接口(API)。
问题与练习:面向对象编程的概念
使用本节中提出的问题和练习,来测试您对对象,类,继承,接口和包的理解。