|
JAVA程序员必读:基础篇(5)---类和继承
|
|
编译:ZSC/太平洋网络学院
|
|
|
5.1.4 声明成员变量
类的状态是由它的成员变量给出的。你可以在类的实体中生命一个类的成员变量。典型地,你可以在声明它的方法之前声明类的变量,虽然这不不是必要的。
classDeclaration {
member variable declarations
method declarations
}
这里注意,为了声明变量(类的成员),声明必须在类实体中,而不是在方法的实体中。在方法的实体中声明的变量都是局部变量。
5.1.5 执行方法
众所周知,对象的行为是由它的方法来执行的。其它对象通过调用它的方法来访问对象。在这一小节中,我们将一起来为JAVA类编写方法。在JAVA众,你可以在类的实体中定义类的方法,用于执行一些行为。典型地,你可以在类实体中的变量之后声明类的方法,虽然这也不是必须的。
图24给出了Stack的push方法的代码。这个方法是一个进栈操作,它将一个Object作为参数,放置到堆栈的顶部然后返回它。

(图24)
就象一个类一样,方法也有两个主要部分:方法声明和方法实体。方法声明了方法的所有属性,比如访问等级、返回类型、方法名字以及参数,如图25所示:

(图25)
方法实体中有实现方法行为的代码。它包含了执行方法的JAVA指令。
下面介绍一下方法的声明:
一个方法的声明包括方法的名字以及返回的类型(指定了由方法返回的数据类型):
returnType methodName() {
. . .
}
这个方法声明是非常基本的。方法有许多其它的属性,比如参数、访问控制等等。
那怎样将信息传递给方法呢?
可能,在绝大多数情况下使用的可选方法声明的组件是方法的参数。类似于其它编程语言的函数,JAVA方法接收调用者传递来的参数。这些参数就提供了从方法作用域外部的信息给方法。
[上一页]
[下一页]
|