java中构造器的作用

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的构造器,所以就算你没有直接学过他,但是你已经使用过了。

三、关于参数赋值的问题

    如下图,参数的流向示意图:

这就是参数的流向!

 

posted @ 2022-01-07 14:16  长安背剑客  阅读(969)  评论(0)    收藏  举报