Java构造函数,也叫构造方法,是Java中一种特殊的函数。函数名与对应类名相同,无返回值。
构造函数的作用
先不去管这个构造函数是什么,我们先来了解这个玩意有什么用!
构造函数的最大作用就是创建对象时完成初始化,当我们在new
一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化。
一般来说初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。
如何构造方法
public class Demo { public static void main(String[] args) { //输出Hello World。new对象一建立,就会调用对应的构造函数Confun(),并执行其中的println语句。 Confun c1=new Confun(); } } class Confun{ //定义构造函数,输出Hello World Confun(){ System.out.println("Hellow World"); } }
网络异常,图片无法展示
|
运行上面这些代码时,认真看,main方法里面是没有输出语句的,只是单纯的new
了一个对象。但是我们看下面,确确实实输出了一个Hello World。
这是为何?
我们上面就说了,为何需要构造方法呢?——>构造函数的最大作用就是创建对象时完成初始化。
初始化,说白了就是在new
一个对象时就同时运行构造方法里面的代码,像这里,在new
对象时就运行了Confun
方法里面的语句。
所以,这里这个Hello World就是这么来的。这也就是构造方法。
构造函数规则
最后在说一说构造函数需要的规则。
- 构造函数与类同名
- 每个类可以有一个以上的构造函数
- 构造函数可以有0 个 、 1 个或多个参数
- 构造函数没有返回值
- 构造函数总是伴随着new操作一起调用
带参构造
大家理解之后,发现。
它不就是一个方法吗?只不过加了5个规范,那是方法就可以如同方法一样,携带参数,那这里我就不多说了。