javapoint,javapoint類的聲明

本文目錄一覽:

關於JAVA的point的題 急!!!!!

public class Point {�

private double x, y;�

public point(){}//當你在類中寫出有參構造之後,系統不會再分配一個無參構造給該類。

public Point(double a, double b) {

setPoint(a, b);

}�

public void setPoint(double a, double b) {�

x=a;�

y=b;�

}�

public double getX() {return x;}

public double getY() {return y;}�

}�

public class Line extends Point {�

private double x, y, endX, endY;�

public Line(){}

public Line(double x1, double y1, double x2, double y2) {

super(x1,y1);//調用父類構造,若不寫,子類調用的是父類的默認構造

public setLine(x1, y1, x2, y2);

}�

public void setLine(double x1, double y1, double x2, double y2) {�

x=x1;�

y=y1;�

endX=x2;�

endY=y2;�

}�

public double getX() {return x ;}�

public double getY() {return y ;}�

public double getEndX() {return endX;}�

public double getEndY() {return endY;}�

public double length() {�

return Math.sqrt((endX-x) * (endX-x) + (endY-y) * (endY-y));

}�

}

public class Circle extends Point {�

private double radius; // 子類受保護的成員變量,代表圓的半徑�

public Circle(double radius){

} // 圓的構造方法�

public Circle(){

}

public void setRadius(double radius){

this.radius = radius;

} // 設定半徑值的方法�

public double getRadius(){

return radius;

} // 返回半徑值的方法�

public double area(){

return 3.14*radius*radius

} // 返回圓面積的方法�

}

改動有如下幾點:int全部改為double

添加默認的構造,因為在子類中不寫調用父類的構造,系統也會先去調用父類的默認構造。

為了良好的封裝性,屬性的修飾符都為private

若有問題,可以聯繫我。

定義一個Java類Point,用來描述平面直角坐標系中點的坐標。

需要兩個類,一個Point,一個Test.這兩個類,是調用和被調用的關係,Point被Test調用.

關係說好了,就是類具體實現的問題.

Point.java

這個類近似於常說的工具類或者輔助類.這裡面既然對坐標操作就應該定義全局的x,y變量.其他的就是

方法.

public void setXY(double x,double y){

this.x = x;

this.y = y;

}

set方法就是類似於這樣,把傳過來的值賦給定義的全局.而get方法裡面很顯然就是return.

而測試類就是調用Point的過程.

class Point{

double x,y;

Point(){

System.out.println(“enter a x value”);

x = Console.readDouble();

System.out.println(“enter a y value”);

y = Console.readDouble();

}

Point(double a,double b){

x = a;

y = b;

}

}

class PointTest{

public static void main(String [] args){

Point p = new Point();

System.out.println(“here is the point :”);

System.out.println(p.x +” ” + p.y);

}

}

Point p = new Point();

怎麼在java的test中加入修改坐標點point的方法up

怎麼在java的test中加入修改坐標點point的方法up如下:

1、首先打開java軟件的test考察板塊。

2、然後點擊自定義坐標設置,選擇point坐標點逐個修改設置參數。

3、最後修改後的參數點擊左下方確定即可。

Java定義一個Point(點)類

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;

}

java 編程創建一個Point類

public class Test102 {

public static void main(String[] args) {

Point point = new Point();

point.printPoint();

point.moveTo(1, 3);

System.out.println(“–移動後–“);

point.printPoint();

}

}

class Point {

private float x;

private float y;

public Point() {

this.x = 0;

this.y = 0;

}

/**

* 移動到點(dest1,dest2)

* @param dest1

* @param dest2

*/

public void moveTo(float dest1, float dest2) {

this.x = dest1;

this.y = dest2;

}

public void printPoint() {

System.out.print(“當前點坐標:” + “(” + x + “,” + y + “)\n”);

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150765.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-09 02:14
下一篇 2024-11-09 02:14

相關推薦

發表回復

登錄後才能評論