更新时间:2020-07-17 16:19:37 来源:极悦 浏览1993次
我们都知道java类中,方法的调用是必不可少的,但java对象的实例化(创建),其实也需要方法来完成,它的名字就叫做构造方法。
什么是构造方法:构造方法是一种特殊的方法,它是一个与类同名的方法,一个类实例化出来一个对象的时候就会自动调用构造方法,同时构造方法也同其他方法一样,可以实现重载。
package leiduixiang;
public class gouzao {
String name;
float hp;
float armor;
int moveSpeed;
public gouzao() {
System.out.println("实例化一个对象的时候,必然调用构造方法");
}
public gouzao(String name) {}
/*如果出现一个有参的构造方法,同时又没有显式的提供一个无参的构造方法 ,那么默认无参的构造方法就失效了
* */
public static void main(String[] args) {
gouzao a=new gouzao();
}
//实例化一个对象的时候,必然调用构造方法
//如果这个无参的构造方法不写,就会默认提供一个构造方法。
}
一般未使用构造方法,但已经对类进行实例化,其实这时就会默认给出一个构造方法,但这时候给出的构造方法,属于隐式的。
package leiduixiang;
public class gouzao1 {
String name;
float hp;
float armor;
int moveSpeed;
public gouzao1(String Name,float Hp,float Armor,int MoveSpeed) {/*含有4个参数的构造方法*/
this.name=Name;//this
this.hp=Hp;
this.armor=Armor;
this.moveSpeed=MoveSpeed;
}
public static void main(String[] args) {
gouzao1 gailun=new gouzao1("盖伦",15,65,21);
System.out.println(gailun.name);
System.out.println(gailun.hp);
System.out.println(gailun.armor);
System.out.println(gailun.moveSpeed);
}
}
运行结果:
盖伦
15.0
65.0
21
Java技术内容
Java构造方法:Constructor:
Java反射构造方法:
以上就是极悦java培训机构的小编针对“编程基础日常学习之Java的构造方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习