您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(4)对象和简单数据对象
    
编译:ZSC/太平洋网络学院

对象和简单数据对象

4.1.2.2 调用对象的方法

同样你可以使用有限制的名字(长名字)来调用对象的方法。有限制的名字的格式是:在对象引用的后面加上点(.)再跟着方法的名字,即对象引用.方法名字。同样你还可以利用圆括号(和)来为方法提供参数。如果方法不需要任何参数就留空它:

objectReference.methodName(argumentList);

or

objectReference.methodName();

Rectangle类有两个方法:area和move,即计算矩形的面积和改变矩形的原点。这里是CreateObjectDemo代码,它调用这两个方法:

System.out.println("Area of rect_one: " + rect_one.area());

...

rect_two.move(40, 72);

上面的第一条语句调用rect_one的area方法并显示结果。第二条语句是移动rect_two,因为move方法为对象的原点坐标x和y赋了新值。其中objectReference 必须是一个对象的引用。你可以使用一个变量名字,而且你也可以使用任何表达式来返回对象的引用。而new运算符返回一个对象的引用,因此你可以使用从new返回的数值来调用一个新的对象方法:

new Rectangle(100, 50).area()

表达式new Rectangle(100,50)返回一个对象引用,它是引用一个Rectangle对象。上面已经提到,你可以使用点符号(.)来调用新的Rectangle的面积方法以计算新矩形的面积。另外方法area也返回一个数值。对于这些返回数值的方法,你可以使用在表达式中使用方法调用。你可以指定返回的数值给变量,参见如下的例子:

int areaOfRectangle = new Rectangle(100, 50).area();

这里要提醒一下,在特定对象中调用一个方法跟发送一个信息给对象是相同的。

4.1.2.3 关于方法访问

在Point和Rectangle类中的方法都被声明为public,因此它们可以被任何其它的类所访问。有时,类需要限制访问它的方法。比如,一个类可能可能有一个方法,只有它的子类才能调用它。类可以在它用于控制访问它的变量的时候,使用相同的机制来对它的方法进行控制访问。

[上一页] [下一页]