1 public class Point {
2 private int x,y;
3 public Point(int x,int y ){
4 this.x=x;
5 this.y=y;
6 }
7 public boolean equals(Point p)
8 {
9 return( x==p.x&&y==p.y);
10 }
public int getX()
{
return x;
}
public int getY(){
return y;}
public String toString(){
String a="("+x+","+y+")";
return a;}
}问题1:
第3行到第六行有什么用啊?
问题2:
第7行的(Point p)是什么意思啊?那个p是什么变量啊?
在此先谢谢各位了!
2 private int x,y;
3 public Point(int x,int y ){
4 this.x=x;
5 this.y=y;
6 }
7 public boolean equals(Point p)
8 {
9 return( x==p.x&&y==p.y);
10 }
public int getX()
{
return x;
}
public int getY(){
return y;}
public String toString(){
String a="("+x+","+y+")";
return a;}
}问题1:
第3行到第六行有什么用啊?
问题2:
第7行的(Point p)是什么意思啊?那个p是什么变量啊?
在此先谢谢各位了!
解决方案 »
- 高手和熟练者请进,请问这是java.util.Calendar的Bug吗?
- 提一个很白的问题
- 关于用jdbc读取oracle92默认的时间格式的问题
- 向各位高手请教一个关于LIST求和的问题,谢谢了
- 哪儿有SWT的电子书下载?
- 谁告诉我怎么让开机的时候MSN不自动运行?????????????????
- Sql server连接数据库,用新的登陆名读取不了旧登陆名的数据库
- java.net.UnknownHostException: java.sun.com
- 在ACCESS中怎样取出值为空的字段?
- 请问有没有学习IBM Web Sphere的书籍和站点。谢谢各位!
- java用new调用类
- 关于进程的小问题
第三行 到第六行 是一段构造函数,这段代码是用来 new Point(int x,int y) 的时候来传参数的
直接把x,y赋值给 Point 类的两个私有变量问题2:
Point p这个就是一个参数啊 equals方法的参数 跟equals(int x)一个意思,就是参数变成了对象
p这个值就是 一个Point 类型的参数
作用是:
初始化一些成员变量或者是方法,一般别的类在调用你这个类的时候就是先执行构造方法。
第7行的(Point p)是本类的一个对象,只是给他命了个名字叫P方便区别,在你本来声明的私有变量p也是同样具备的。
Point 的类型可以说是一个对象,严格的说是Object类型,当你要调用这个类的时候可以通过new的方式定义出一个新的,比如 Point newp=new Point ();
希望对你有用。