构造器

构造器
性质
  1. 和类名相同

  2. 没有返回值

作用
  1. new本质是在调用构造方法

  2. 初始化对象的值

注意点
  1. 实例化对象其实就是调用无参构造方法,初始化对象时类默认生成一个无参构造方法

  2. 定义有参构造方法后,如果想使用无参构造,需要显示的定义一个无参构造

例:

 public class Person {
     //一个类即使什么都不写,也会存在一个方法
     //显示的定义构造器
 
     String name;
     int age;
 
     //实例化初始值
     //1.使用new关键字必须有构造器,本质是在调用构造器
     //2.用来初始化值
     public Person(){
         this.name = "路飞";
         
    }
 
     //有参构造:一旦定义了有参构造,无参构造必须显示定义
     public Person(String name){
         this.name = name;
    }
     
     //重构方法
     public Person(String name,int age){
         this.name = name;
         this.age = age;
    }
     
     public static void main(String[] args) {
 
         //new 实例化了一个对象
         Person person = new Person();
         System.out.println(person.name);
    }
 }

Alt+Insert 创建构造器的快捷键

  • 创建有参构造函数则选择参数后点击OK

  • 创建无参构造函数则点击Select None

posted @ 2021-05-02 21:43  scBeginner  阅读(71)  评论(0)    收藏  举报