📄 methodcall.java
字号:
class Spot{ //建立第一个类Spot
private int x,y; //建立私有成员x,y
Spot(int u,int v){x=u;y=v;} //构造方法初始化类的变量x,y
void setX(int x1){x=x1;} //修改成员变量x
void setY(int y1){y=y1;} //修改成员变量y
int getX(){return x;} //读取成员变量x
int getY(){return y;} //读取成员变量y
}
class Trans{ //建立第二个类Trans
void move(Spot p,int h,int k){ //对象p作为函数的形参
p.setX(p.getX()+h); //getX读取对象p的x
p.setY(p.getY()+k); //getY读取对象p的y
}
}
public class MethodCall { //建立主类MethodCall
public static void main(String[] args) {
Spot Q=new Spot(3,2); //创建对象Q并初始化其变量
System.out.println("Q点的坐标:"+Q.getX()+","+Q.getY());
Trans ts=new Trans(); //创建对象ts
ts.move(Q,5,4); //建立用对象Q作为实参之一的函数调用
System.out.println("移动后的坐标:"+Q.getX()+","+Q.getY());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -