1、什献垴淄睬么是对象?对象是理解面向对象技术的关键。环顾四周,你会发现很多真实世界的例子:你的狗,你的桌子,你的电视机,你的自行车。现实世界的对象有两个特征:它们都有状态和行为。狗有状态(名字、颜色、品种、饥饿)和行为(吠叫、取走、摇摆尾巴)。自行车也有状态(当前齿轮,当前踏板节奏,当前速度)和行为(改变齿轮,改变踏板节奏,应用刹车)。识别真实世界对象的状态和行为是从面向对象编程的角度开始思考的一种好方法。
2、什么是类?在现实世界中,你经常会发现许多相同的物体。可能存在数以千计的其他自行车,所有相同的制造和模型。每辆自行车都是由相同的蓝图组成的,因此包含相同的部件。在面向对象的术语中,我们说你的自行车是被称为自行车的物体的一个实例。类是创建单个对象的蓝图。
3、什献垴淄睬么是继承?不同种类的物体往往有一定的共同点。例如,山地自行车、公路自行车和串联自行车都具有自行车的特征(当前速度、当前踏板节奏、当前档位)。然而,每种车型还定义了使它们不同的附加特征:串联自行车有两个座位和两套车把;公路自行车有落地车把;一些山地自行车有附加的链环,给予它们较低的传动比。
4、什么是接口?正如你已经了解到的,对象通过它们公开的方法来定义它们与外部世界的交互。方法形成物体与外部世界的接口;例如,电视机前面的按钮就是你和塑料外壳另一侧的电线之间的接口。你按下“电源”按钮来打开和关闭电视机。在其最常见的形式中,接口是一组与空体相关的方法
5、什献垴淄睬么是包?包是组织一组相关类和接口的命名空间。从概念上讲,您可以认为包类似于计算机上的不同文件夹。您可以将HTML页面保持在一个文件夹中,在另一个揍茏壅混文件夹中保存图像,在另一个文件夹中保存脚本或应用程序。因为用Java编程语言编写的软件可以由成百上千个单独的类组成,所以通过将相关的类和接口放到包中来保持组织是有意义的。Java平台提供了一个巨大的类库(一组包),适合在自己的应用程序中使用。这个库被称为“应用程序编程接口”,简称为“API”。它的包代表与通用编程最相关的任务。例如,String对象包含字符串的状态和行为;File对象允许程序员轻松创建、删除、检查、比较或修改文件系统上的文件;Socket对象允许创建和使用网络套接字;各种GUI对象控制按钮ND复选框和与图形用户界面相关的任何其他内容。实际上有成千上万的课程可供选择。这允许您(程序员)将重点放在特定应用程序的设计上,而不是使其工作所需的基础结构。Java平台API规范包含JavaSE平台提供的所有包、接口、类、字段和方法的完整列表。
6、让我们尽情感受java面向对象带给我们的魅力吧