构造器用于对象的初始化,而不是创建对象!
    构造方法是负责初始化(装修),不是建房子

    image.png
    声明格式:
    [修饰符] 类名(形参列表){//n条语句}

    构造器4个要点:

    • 构造器通过new关键字调用!!
    • 构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。
    • 如果我们没有定义构造器,则编译器会自动定义一个无参的构造方法。如果已定义则编译器不会自动添加!
    • 构造器的方法名必须和类名一致! ```java //计算点到点的距离 public class Point { double x,y;

      Point(double _x,double _y){

      1. x=_x;
      2. y=_y;

      }

      //这里入参的是类的对象 public double getDistance(Point p){

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

      } public static void main(String[] args) {

        Point p1=new Point(3.0,4.0);
        Point origin=new Point(0.0,0.0);
        System.out.println(p1.getDistance(origin));
      

      } }

    ```