Java-将对象作为参数传递给方法
时间:2020-02-23 14:36:44 来源:igfitidea点击:
在本教程中,我们将学习如何在Java编程语言中将对象作为参数传递。
我们可以像其他变量一样将对象作为参数传递给Java中的方法。
例
在下面的示例中,我们将实例化Cube类的对象。
我们通过比较两个物体的边长来检查两个物体是否相等。
class Cube {
//member variable
private double side;
//constructor
Cube(double side) {
this.side = side;
}
//this method will check
//if two cubes are equal
public boolean isEqual(Cube obj) {
if (this.side == obj.side) {
return true;
}
else {
return false;
}
}
}
class ObjectArgumentExample {
public static void main(String[] args) {
//create 3 cubes
Cube cube1 = new Cube(10);
Cube cube2 = new Cube(12);
Cube cube3 = new Cube(10);
//check equal cubes
if (cube1.isEqual(cube2)) {
System.out.println("Cube 1 is equal to Cube 2");
}
if (cube1.isEqual(cube3)) {
System.out.println("Cube 1 is equal to Cube 3");
}
if (cube2.isEqual(cube3)) {
System.out.println("Cube 2 is equal to Cube 3");
}
}
}
$javac ObjectArgumentExample.java $java ObjectArgumentExample Cube 1 is equal to Cube 3
因此,在上面的代码中,我们将类" Cube"的对象传递给方法" isEqual",该方法验证两个立方体是否相等。
如果它们相等,则方法isEqual返回true,否则返回false。
因此,在上面的示例中,我们可以看到cube1等于cube3,因为它们的边都等于10。

