java基础中构造方法是什么?有什么用?

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.定义以及声明

构造方法的名字必须和所在的类名一致,并且没有返回值,不能声明void,构造方法的访问权限任意,一般情况下使用public,构造方法中的参数可以根据需要自行定义,参数不同的构造方法构成重载。

2.声明格式

访问修饰符构造方法名(数据类型参数名,...){
方法体……
}

3.特点

  • 构造方法的名称必须与类的名称相同。比如类的名称叫A,那么它的构造方法必须也叫A。

  • 构造方法的前面不能声明返回值类型,即便是void也不行。只有满足了这两个条件,编译器才会认定这个方法是构造方法。

  • 如果程序员没有在类中定义构造方法,那么在编译阶段,编译器会“免费赠送”给这个类一个构造方法,也就是说,编译器会在编译阶段在字节码文件中补充添加一个构造方法。编译器给类赠送的这个构造方法是一个没有参数的构造方法。至于说编译器送给我们的这个构造方法里面有什么内容,咱们一会儿再说。

4.实例

classPerson{
privateintage;
privateStringname;

//私有无参数的构造方法,即外界不能通过newPerson();语句创建本类对象
privatePerson(){
}
//多个构造方法是以重载的形式存在
Person(inta){
age=a;
}
Person(Stringnm,inta){
name=nm;
age=a;
}
}

构造方法是可以被 private 修饰,作用是:其他程序无法创建该类的对象

在使用类的时候,需要方法对它进行辅助才能执行,在java中我们把这类方法称作构造方法。如果有粗心的小伙伴在使用时遗忘了设置,我们的系统也是会自动默认配套的方法。

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容