Java定义一个Point(点)类

Python09

Java定义一个Point(点)类,第1张

public class Point

{

public static void main(String[] args)

{

Point p1=new Point()

Point p2=new Point(1,2)

p1.show()

p1.move(3,4)

p1.show()

p2.show()

p2.move(5,6)

p2.show()

}

Point()

{

this(0,0)

}

Point(float x,float y)

{

this.x=x

this.y=y

}

void move(float x,float y)

{

this.x=x

this.y=y

}

void show()

{

System.out.printf("(%f,%f)",x,y)

System.out.println()

}

private float x,y

}

实现思路就是有一个类Point,之后这个类有两个私有成员变量,之后可以通过set和get方法进行赋值和数值读取:publicclassPoint{privateStringxprivateStringy/***默认构造函数*/publicPoint(){}/***有x和y的构造方法。*/publicPoint(Stringx,Stringy){this.x=xthis.y=y}publicStringgetX(){returnx}publicvoidsetX(Stringx){this.x=x}publicStringgetY(){returny}publicvoidsetY(Stringy){this.y=y}}

你好,按照描述,个人认为要的是如下

"

public class Point{

// 封装属性

private int pointX

private int pointY

public void setPointX(int pointx){

this.pointX = pointX

}

// 暴露公共方法访问私有属性

public int getPointX(){

return this.pointX

}

public void setPointY(int pointY){

this.pointY = pointY

}

public int getPointY(){

return this.pointY

}

}

"

效果图