Java面向对象系列(5)- 构造器详解
构造器:
- 和类名相同
- 没有返回值
作用:
- new本质在调用构造器
- 初始化对象的值
注意点:
定义了有参构造之后,如果想要使用有参构造,必须显示的定义一个无参构造
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 (默认是有参)


浙公网安备 33010602011771号