什么是构造函数
请举例说明
请举例说明
2016-01-13
构造函数实际上就是对创建出来的对象进行一次初始化,因为每当创建好一个对象后,对象中的各种属性和方法都是选择默认的,我们可以在程序开始运行后进行赋值或是修改,也可以在程序开始运行过程中就进行赋值或是修改,后者就是所谓的构造函数的作用。所以,简单点说,构造函数即是对创建出来的新对象的初始化,你可以不写构造函数,系统会默认创建一个无参无代码块的空白构造函数,但那等于没作用。如果你想自己自定义一个构造函数的话就可以选择重写构造函数,并且可以写多个类型的,比如带参数的,带N个参数的,或是不带参数但有内容的等等。。。最后说明一点,为什么会有构造函数这种东西,举个例子,如果你开发一款带角色类游戏,每当你创建一个角色的时候你通过构造函数就可以很轻松地给新人物创建一系列默认属性,包括它的初始战斗力、初始防御力、初始暴发力、初始魔法值、初始血量等等,这都可以通过构造函数实现。
构造函数(方法)的写法:方法名与类名保持一致,比如:public class HelloWorld{
public void HelloWorld( ){
System.out.println("您好!");
}
}
中间那部分就是一个自定义的无参带内容的构造函数,这就是一种构造函数的写法,望采纳!
举报