将以下代码放入名为UsingObject.java文件中 然后编译,从UsingObject运行就可以了 public class UsingObject{ public static void main(String args[]){ Point p=new Point(); p.print(); p.move(50,50); System.out.println("******after moving****************"); System.out.println("Get x and y directly"); System.out.println("x="+p.x+"y="+p.y); System.out.println("x="+p.getY()+"y="+p.getY()); if(p.equal(50,50))
System.out.println("I like this point!"); else System.out.println("I hate it");
p.newPoint("a new point ").print(); new Point(10,15,"another new point ").print();
} }
这些代码怎么办呢,怎么放呢? class Point { int x,y; String name="a point"; Point(){ x=0; y=0;
然后编译,从UsingObject运行就可以了
public class UsingObject{
public static void main(String args[]){
Point p=new Point();
p.print();
p.move(50,50);
System.out.println("******after moving****************");
System.out.println("Get x and y directly");
System.out.println("x="+p.x+"y="+p.y);
System.out.println("x="+p.getY()+"y="+p.getY());
if(p.equal(50,50))
System.out.println("I like this point!");
else
System.out.println("I hate it");
p.newPoint("a new point ").print();
new Point(10,15,"another new point ").print();
}
}
class Point {
int x,y;
String name="a point";
Point(){
x=0;
y=0;
}
Point(int x,int y,String name){
this.x=x;
this.y=y;
this.name=name;
}int getX(){
return x;
}
int getY(){
return y;
}
void move(int newX,int newY){
x=newX;
y=newY;
}
Point newPoint(String name){
Point newP=new Point(-x,-y,name);
return newP;
}
boolean equal(int x,int y){
if(this.x==x&&this.y==y)
return true;
else
return false;
}
void print(){
System.out.println(name+":x="+" y="+y);
}
}