原文出处(http://docs.oracle.com/javase/tutorial/java/concepts/index.html)
假如你之前从未使用过面向对象类的编程语言,那么在写作代码之前,你需要了解一些基本的概念。这篇教程将向你介绍对象(objects),类(classes),继承(inheritance),接口(interfaces)和包(packages)。所有讨论都是以如何将这些概念和现实联系作为中心点,同时提供对java编程语言的语法介绍。
第一节:对象是什么?
对象是拥有相关状态和行为软件集合。对象经常用来模拟日常生活中的真实对象。本篇教程将解释对象是如何体现状态和行为,介绍数据封装的概念和说明用这种方式设计软件的好处。
第二节:类是什么?
类是创建对象的设计图,或者说是原型。本章节定义了一个模拟现实物体状态和行为的类。它有意用简单的概念,展示了一个简单的类是如何清楚的模拟状态和行为。
第三节:继承是什么?
在组织软件结构上,继承提供了强大而自然的机制。本章节主要介绍如何从父类继承状态和行为,阐明了如何用java语言提供的简单语法从一个类中提取出另一个类。
第四节:接口是什么?
接口是类和外部世界的联系。当一个类实现了一个接口,它就可以向外提供由该接口公开的行为。本章节定义了一个简单的接口,并且阐述了实现该接口的类的必要修改。
第五节:包是什么?
包是以逻辑方式组织类和接口的命名空间。将代码放入包中可以使大型软件项目更易于管理。本章节解释了为什么这是有用的,并介绍了java平台提供的应用程序编程接口(API)。
问题与练习:面向对象编程的概念。
使用本节中提出的问题和练习测试你对对象、类、继承、接口和包的理解。