Day7-4 构造器详解
package com.oop.demo02; public class Person { //一个类即使什么都不写,也会存在一个方法,即构造方法 String name; //显示定义构造器 //实例化初始值 //1. 使用new关键字,本质是在调用构造器 //2. 用来初始化值 public Person(){//无参构造器 this.name="秦疆"; } //有参构造:一单定义了有参构造,就必须显示定义无参构造 public Person(String name){ this.name=name; } //alt+insert 生成构造器 } /* public static void main(String[] args) { //new 实例化一个对象 Person person = new Person(); System.out.println(person.name); Person person1=new Person("abc"); System.out.println(person1.name); } */
构造器:
-
和类名相同
-
没有返回值
作用:
-
new本质在调用构造方法
-
初始化对象的值
注意点:
定义了有参构造之后,如果想使用无参构造,需要显示的定义一个无参构造

浙公网安备 33010602011771号