第2章
The Java Tutorial: A Short Course on the Basics, Sixth Edition
面向对象的编程概念
如果没有用过面向对象的程序语言,编写Java程序之前一定要先学一些面向对象编程的基本概念。本章介绍对象、类、继承、接口和包等基本概念。每节都通过生活中的例子来解释这些基本概念,同时介绍Java程序语言的语法。
2.1节关注对象的概念。对象是具有相关状态和行为的软件。软件对象经常用于建模生活中的对象。本节介绍对象的状态和行为的表示方式以及数据封装的概念,并说明这种设计思想的优点。
2.2节讨论类的概念。类是创建对象的蓝图或原型。本节定义一个类来建模生活中对象的状态和行为。本节通过说明简单的类也能建模状态和行为,着重介绍相关的基础知识。
2.3节介绍继承的概念。继承提供功能强大且自然的软件组织和架构机制。本节解释类如何从超类继承状态和行为,以及如何使用Java程序语言的语法由一个类生成另一个类。
2.4节讨论接口的概念。接口是类和外界的契约。实现接口时,类就具备了接口的行为。本节定义一个简单接口,并说明任何类实现该接口时,都要改写接口提供的方法体。
2.5节描述包的概念。包是组织类和接口的逻辑命名空间。用包来组织代码,易于管理大型软件项目。本节解释其实用性并介绍Java平台的应用程序接口。
本章最后给出一些问题和练习,以测试读者对对象、类、继承、接口和包等基本概念的理解程度。