JAVA中的构造器和this关键字

发布时间:2022-08-18 18:07

JAVA中的构造器(构造方法)

 构造器:构造器是一种方法,它的作用就是完成对对象的初始化

我们以前写代码是现将对象创建好,然后在该对象中的属性赋值,比如像下面这样:

public class Test{
    public static void main(String[] args){
        Person people = new People();
        people.name = "冬泳怪哥";
        people.age = 40;
        people.hobit = "游泳";
    }
}

class People{
    String name1;
    int age;
    String hobits;    
}

这样赋值比较麻烦,为了解决这个问题,java开发者就写了一个构造器,它的作用就是帮助完成对象的初始化,我们要做的就是在创建对象的时候就完成对对象的初始化。列如像下面这样: 

public class Test{
    public static void main(String[] args){
        Person people = new People("冬泳怪哥",40,"游泳");
    }
}

class People{
    String name1;
    int age;
    String hobits;
    
    //构造器是创建
    public void People(String name,int age,String hobit){
        this.name = name;
        this.age = age;
        this.hobit = hobit;
    }    
}

构造器的基本语法 

修饰符 方法名 (形参列表){
    方法体;
}
  • 构造器的修饰符可以默认(就是什么都不写),也可以是public、protected、private
  • 构造器没有返回值(不用写void)
  • 方法名和类名的名字必须一样
  • 在创建对象时,系统会自动的调用该类的构造器完成对象的初始化
  • 一个类可以定义多个构造器,即构造器重载
  • 如果我们没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器)
  • 一旦定义了自己的构造器,默认的构造器就被覆盖了,就不能在使用默认的无参构造器,除非显示的定义一下。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号