天天看點

point結構方法詳解Point();[修飾符]類名(型參清單){//n條語句課堂練習1.定義一個‘點’(point)類用來表示二維空間中的點(有兩個坐标)。2.可以生成具有特定坐标的對象。3.提供可以設定坐表的方法。4.提供可以計算該“點”據另外一點距離的方法。 分析圖簡單了解速過,我有點模糊但後面應該會順利!

Point();

point結構方法詳解Point();[修飾符]類名(型參清單){//n條語句課堂練習1.定義一個‘點’(point)類用來表示二維空間中的點(有兩個坐标)。2.可以生成具有特定坐标的對象。3.提供可以設定坐表的方法。4.提供可以計算該“點”據另外一點距離的方法。 分析圖簡單了解速過,我有點模糊但後面應該會順利!
聲明格式:

[修飾符]類名(型參清單){

//n條語句

}

•構造器4個要點:

•構造器通過new關鍵詞字調用!

•構造器雖然有傳回值,但是不能定義傳回值類型(傳回值的類型肯定是本類),不能在構造器裡使用return傳回某個值!

•如果我們沒有定義構造器,則編譯器會自動定義一個無參的構造方法。如果已定義則編譯器不會自動添加!

•構造器的方法名必須和類名一緻!

課堂練習

1.定義一個‘點’(point)類用來表示二維空間中的點(有兩個坐标)。

2.可以生成具有特定坐标的對象。

3.提供可以設定坐表的方法。

4.提供可以計算該“點”據另外一點距離的方法。

/**
 *1.定義一個‘點’(point)類用來表示二維空間中的點(有兩個坐标)。
 *2.可以生成具有特定坐标的對象。
 *3.提供可以設定坐表的方法。
 *4.提供可以計算該“點”據另外一點距離的方法。
 */

public class Point{
    double x,y;
    Point(double _x,double _y){
        x = _x;
        y = _y;

    }  

    public double getDistance(Point p){
        double d = Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));
    }

    public static void main(String[] args){
        Point p1 = new Point(x:3.0,y:4.0);
        Point origin = new Point(x:0.0,y:0.0);
        System.out.println(p1.getDistance(origin));
    
    }

}
           

 分析圖簡單了解速過,我有點模糊但後面應該會順利!

point結構方法詳解Point();[修飾符]類名(型參清單){//n條語句課堂練習1.定義一個‘點’(point)類用來表示二維空間中的點(有兩個坐标)。2.可以生成具有特定坐标的對象。3.提供可以設定坐表的方法。4.提供可以計算該“點”據另外一點距離的方法。 分析圖簡單了解速過,我有點模糊但後面應該會順利!