专业的JAVA编程教程与资源

网站首页 > java教程 正文

「Java入门」十四 构造函数(java构造函数写法)

temp10 2024-10-17 16:21:21 java教程 11 ℃ 0 评论

构造方法又叫构造器(constructor),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。它有几个特点:


「Java入门」十四 构造函数(java构造函数写法)

1、方法名和类名相同


2、没有返回值


3、在创建对象时,系统会自动地调用该类的构造器完成对象的初始化。


今天的学习分享同样来自尚学堂Java入门教程,推荐大家去看哦,点击「链接」就可以观看了。


构造方法(构造器construction)


构造器用于对象的初始化,而不是创建对象!


构造方法是负责初始化(装修房子)不是造房子



声明格式:[修饰符] 类名(形参列表){


//n条语句


}


构造器4个要点:


1、构造器通过new关键字调用!


2、构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。


3、如果我们没有定义构造器,则编译器会自动定义一个无参的构造方法。如果已定义则编译器不会自动添加。


4、构造器的方法名必须和类名一致!


课堂练习:


定义一个“点”(point)类用来表示二维空间中的点(有两个坐标)。要求如下:


1、可以生成具有特定坐标的点对象


2、提供可以计算该“点”距另外一点距离的方法。


class Point {
    double x,y;
    public Point(double _x,double _y){
        x=_x; 
        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.printin(p1.getDistance(origin));
    }
}



构造方法的重载


构造方法也是方法。与普通方法一样,构造方法也可以重载。


方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表


注意事项


如果没有给出构造方法,系统将自动提供一个构造方法


如果给了构造方法,系统将不再提供构造方法


所以最好一直写出无参构造方法


今天的分享就结束啦,喜欢的话点赞评论,不懂的问题问小编哦,我们下次继续。

?

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表