java基础-构造函数

一、什么是构造函数

Java构造函数,也叫构造方法,是JAVA中一种特殊的函数。与函数名相同,无返回值。

作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。

构造函数是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。

而一般函数是对象调用才执行,用 ".方法名" 的方式,给对象添加功能。一个对象建立,构造函数只运行一次。而一般函数可以被该对象调用多次。

二、构造函数的特点

  1. 函数名与类名相同
  2. 不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)
  3. 不可以写return语句。(返回值类型都没有,故不需要return语句)。
  4. 一个对象建立后,构造函数只会运行一次。

注:一般函数不能调用构造函数,只有构造函数才能调用构造函数。

三、例子

public class Student {
    
    private String name;
    //无参构造,默认的构造函数
    public Student(){}
    //有参构造,一旦定义了有参构造,想用无参构造就必须再显式定义无参构造
    public Student(String name){this.name =name;}
    public void chat(){
        System.out.println("说话");
    }

}

注:

  • 无参构造是默认的,不写也行,但是如果写了有参构造,就没有默认的无参构造。
  • idea中按alt+insert可以快速插入构造函数、getter和setter。
posted @ 2021-07-14 19:44  Erics-C  阅读(55)  评论(0)    收藏  举报