面向对象构造器

面向对象构造器

 

 


 

package base.oop.demo01.demo02;
//Java   class
public class Person {
  //一个类即使什么都不写,它也会存在一个方法
  //显示的定义构造器
  //无参构造
  String name;
  int age;
  //实例化初始值
  //1.使用new关键字,本质是在调用构造器
  //用来初始化值


  public Person() {
  }

  public Person(String name) {
      this.name = name;
  }

  public Person(String name, int age) {
      this.name = name;
      this.age = age;
  }
}


  //有参构造:一旦定义有参构造,无参构造就必须显示定义

      //alt+insert,自动生成,鼠标右键也可以



/*
  public static void main(String[] args) {
      //new 实例化了一个对象
      Person person = new Person("liyaei",23);
      System.out.println(person.name);//null
      System.out.println(person.age);
  }
}


构造器:
1.和类名相同
2.没有返回值
作用:
1.new本质在调用构造方法
2.初始化对象的值
注意点:
1.定义有参构造之后你如果想使用无参构造,显示的定义一个无参的构造
记住一个快捷键   alt + insert
this.=
*/
posted @ 2022-05-16 17:39  怎样的人生  阅读(21)  评论(0)    收藏  举报