zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

Java面向对象系列(5)- 构造器详解

2023-02-18 16:24:08 时间

构造器:

  1. 和类名相同
  2. 没有返回值

作用:

  1. new本质在调用构造器
  2. 初始化对象的值

注意点:

  定义了有参构造之后,如果想要使用有参构造,必须显示的定义一个无参构造

IDEA快捷键:

  Alt + Insert

?方法名和类名一样的方法是构造器,类似于python的__init__文件

package oop.demo02;

public class Person {

    //一个类即使什么都不写,他也会存在一个方法,即构造器
    //我们自己定义一个显示的定义构造器

    String name;

    /*
    1.使用new关键字,本质是在调用构造器
    2.构造器的作用一般用于实例化初始值;有参的构造器可以存在多个
*/ //无参构造 public Person(){ this.name = "张三"; } //有参构造:一旦定义了有参构造,无参构造必须显示定义;有参相当于重载 public Person(String name){ this.name = name; } }
package oop.demo02;

//一个项目应该只有一个main方法
public class Application {
    public static void main(String[] args) {

        Person person = new Person();
        System.out.println(person.name);

        Person person1 = new Person("葛老头");
        System.out.println(person1.name);
    }
}

// IDEA生成构造器快捷键
alt + insert (默认是有参)