30/09/2018, 18:28

Thắc mắc về class và 2 đối tượng trong java

Mình có tạo 1 class và có nhận vào 2 biến x và y
mình tạo 2 đối tượng p1 và p2.
vậy làm sao mà trong class cha có thể tạo 1 phương thức mà khi gọi
p1.distance(p2)
thì trả về khoảng cách của 2 đối tượng đó thank.

public class A{
    int x, y;

    public void setX(int x){
        this.x = x;
    }

    public int getX(){
        return x;
    }

    public void setY(int y){
        this.y = y;
    }

    public int getY(){
        return y;
    }

    public int distance(A a){
        int compareX = a.getX();
        // Y làm tương tự lấy được thông tin ra
        // Làm gì thì làm. Thuật toán có đầy trên mạng mình chỉ đưa ra gợi ý triển khai thôi. bạn cứ ngâm cứu một hai lần sẽ tự quen cách triển khai...
    }
}
Thu Thuỷ viết 20:34 ngày 30/09/2018

sd công thức tính khoảng cách giữa 2 điểm ak bạn
KC = căn bậc hai của hoành độ - tung độ bình phương …
mà là hướng đối tượng, các thuộc tính x, y không thể sd trực tiếp, phải thông qua 1 phương thức trả về x, y… là getX()

Bài liên quan
0