發問時間: 電腦與網際網路程式設計 · 1 0 年前

關於JAVA程式 要加建構元進去 怎麼改?

class Point{

private int x;

private int y;

public void setX(int px){

if(px>=0&&px<=100){

x=px;

System.out.println("正確無誤");

}

else{

System.out.println("~~超過範圍錯誤~~");

}

}

public void setY(int py){

if(py>=0&&py<=100){

y=py;

System.out.println("正確無誤");

}

else{

System.out.println("~~超過範圍錯誤~~");

}

}

public int getX(){

return x;

}

public int getY(){

return y;

}

}

class MyPoint{

public static void main(String[] args) {

Point std=new Point();

std.setX(50);

std.setY(5);

System.out.println("X座標"+std.getX());

System.out.println("Y座標"+std.getY());

System.out.println("(X,Y):"+std.getX()+","+std.getY());

}

}

1 個解答

評分
  • 1 0 年前
    最佳解答

    因你的程式是使用封裝技巧~~你可以自己建立友參數的建構子初始化欄位(變數)~~~需注意建構子建立的特性~~名稱須與class的名稱相同,建構子是物件成員不可加static , 且建構子無回傳值。

    如建立ㄌ一個有参數列的建構子在new 類別時需在new 方法中加入参數

    還有你建立的class類別都沒設存取權限會是預設的default

    所以兩個類別需要在同一個套件中才可存取

    下方圖示說明:

    圖片參考:http://imgcld.yimg.com/8/n/AE02886810/o/1010122202...

    圖二 主程式

    圖片參考:http://imgcld.yimg.com/8/n/AE02886810/o/1010122202...

    參考資料: 加菲貓
還有問題?馬上發問,尋求解答。