/**今天写的第一个完整类就发这里了,主要包含了类和对象,调用方法,构造器,new一个对象。
package com.first;
import java.util.*;
/**点类
*/
public class Point{
// 点的坐标
int x;
int y;
/**
提供一个可以生成特定坐标的构造方法用来生成对象
*/
public Point(int x , int y){
this.x=x;
this.y=y;
}
/**
设置一个点的坐标
p需要设置的点的对象
*/
public void setPoint(Point p){
Scanner sc=new Scanner(System.in);
System.out.println("请输入x坐标:");
p.x=sc.nextInt();
System.out.println("请输入y坐标:");
p.y=sc.nextInt();
}
/**
计算两个点之间的距离
*/
public void count(Point p1 , Point p2){
double d=Math.pow(Math.pow((p2.y-p1.y),2)+Math.pow((p2.x-p1.x), 2), 0.5);
System.out.println(d);
}
public static void main(String[] args) {
Point p1 = new Point(1, 1);//创建对象
Point p2 = new Point(10, 10);//创建对象
//调用方法
p1(p2).setPoint(p1);//(p2) 这里只是调用 用p1 p2 无影响
p1.count(p1, p2);
}
}