Java 中构造方法与普通方法的特点及区别

JAVA中构造方法和普通方法的区别是什么?

构造方法:
1、特点:

       1):方法名称和类同名
       2):不用定义返回值类型,系统会自动隐式生成
       3):不可以写retrun语句
       4):构造方法可以被重载

2、作用:
1): 给对象初始化和传参(只能被调用一次)
2):对象的创建就是通过构造方法完成的。每当类实例化一个对象时,类都会自动调用构造方法。
3、写法形式:
public(修饰符) class(定义类的关键字) Test(类名)(){
//无参
Test(类名)(){ } //带一个参数
Test(类名)(String(变量类型) name(变量名)){
}
}
4、例子:
public class Test{
public Test(){ //定义无参构造方法
this(“this调用有参构造方法”); //this调用
System.out.println(“无参构造方法”);
}
public Test(String name){ //定义有参构造方法
System.out.println(“有参构造方法”);
}
}
从例子可以看出定义了两个构造方法,在无参构造方法中可以使用this关键字调用有参的构造方法,但使用这个方法需要注意的是只可以在无参构造方法中的第一句使用this调用有参构造方法。

4、构造方法的

猜你喜欢

转载自blog.csdn.net/weixin_49307896/article/details/107973405
今日推荐