java中构造器的功能及使用方法
一、构造器的功能与作用:
功能:构造器是创造的对象的,同时对于属性初始化。构造器应该是每个类都有的,如果你不写,系统也会默认的构造一个空的构造器。
二、构造器的实例
如以下代码所示。
public class gouzaoqi { private String name;//人的名字 private int age;//年龄 public gouzaoqi(){ } //默认的空的构造器,就算你不写,系统也会默认的,但是可能不会显示出来的。 public gouzaoqi(String n){ name=n; //参数为String类型 的构造器,为name默认属性值 } public gouzaoqi(String n,int s){ //参数为String 和int类型 的构造器,为name和age默认属性值。
name=n; age=s; } }
上面就是构造器,同时还有重载。怎么鉴别是不是构造器呢?构造器是共有的,且名字与类名相同,并且构造器是没有返回值的。
平时我们写代码时也会经常使用构造器,例如如下的代码:
public class gouzaoqi1 { public static void main(String[] args) { gouzaoqi abc=new gouzaoqi(); } }
注意上面,底色蔚蓝的部分,这是我对于gouzaoqi方法实例化的一个对象,而蓝色的部分就是构造器,gouzaoqi的构造器,所以就算你没有直接学过他,但是你已经使用过了。
三、关于参数赋值的问题
如下图,参数的流向示意图:
这就是参数的流向!