面向对象编程概念
-
对象 object
An object是具有相关state和behavior的软件。Software objects通常用于对你在日常生活中发现的现实世界对象的建模。本课程将说明state和behavior如何在对象中表示,并说明这样设计软件的好处。 -
类 class
A class 是创建对象的蓝图或者原型。本节定义了 a class 用于对实际对象的state和behavior进行建模。它特意注重基础知识,展示一个简单的class是怎样清晰地建模state和behavior。 -
继承 inheritance
继承为组织和构造软件提供了强大而自然的机制。本节解释了class 如何从其superclass继承state和behavior,并说明了如何使用Java编程语言提供的简单语法从一个class派生(derive)另一个class。 -
接口 interface
interface是class和外界的契约。当a class实现a interface时,它承诺提供该接口发布的behavior。本节定义了一个简单的interface并且说明了实现该interface的任何class的必要改变。 -
包 package
包是逻辑上的组织class和interface的命名空间。将你的代码放入包里使得大型软件项目更易于管理。本节说明了这样做的好处,并向您介绍Java平台提供的应用程序编程接口(API)。
练一练
- Real-world objects contain ___ and ___.
- A software object’s state is stored in ___.
- A software object’s behavior is exposed through ___.
- Hiding internal data from the outside world, and accessing it only through publicly exposed methods is known as data ___.
- A blueprint for a software object is called a ___.
- Common behavior can be defined in a ___ and inherited into a ___ using the ___ keyword.
- A collection of methods with no implementation is called an ___.
- A namespace that organizes classes and interfaces by functionality is called a ___.
- The term API stands for ___?
说明
本文是橙子对Java官方教程的尝试翻译,尽量的对一些关键词保留了英文原文
年轻人不要不讲武德,进来了点个赞再走啊!