在Java中,class指的不是你在学校学习的课程。class用于定义一个类型,即该class的object需要知道哪些对象(数据或字段)和做什么(行为或方法)。有很多class是Java语言的一部分,但是你目前只需要掌握AP计算机考试所考察的一小部分类(StringMathSystemListArrayList)。 Java的真正威力在于能够创建自己的class(定义自己的类型)。

class创建object,object在面向对象的程序中完成实际的工作。你可以把class想成饼干模子,它用被用来做饼干(object),你想做多少就能做多少。一个class也可以被认为是产生object的工厂。

你可以将一个class视为类型或分类。下面的图片有很多猫(猫class的object)。

如果你去一家餐馆,你会被接待员带到空座位上,服务员会帮助你点菜,厨师则会为你烹制佳肴。接待员,服务员和厨师是什么意思?这些是餐厅雇员的分类或类型。 Java的思路和这个很相似。当我们创建一个新class时,我们正在为计算机定义一种新类型。每种class都可以具有能力或行为(在Java中称为method)和属性(在Java中称为field)。在定义class之后,可以使用它来创建该class的object。从class创建的所有object都将具有该class中定义的属性和能力/行为。


陈 欣

AADPS创始人

发表评论