专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 编程基础日常学习之Java的构造方法

编程基础日常学习之Java的构造方法

更新时间:2020-07-17 16:19:37 来源:赢咖4 浏览1855次

我们都知道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:http://www.6acf.com/tutorial_java_se/110.html

Java反射构造方法:http://www.6acf.com/tutorial_java_advance/678.html

以上就是赢咖4java培训机构的小编针对“编程基础日常学习之Java的构造方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>