构造器

构造器:


package com.cheng.oop;
//构造器
public class Person {
   //一个类即使什么都不写也会存在一个方法
   //显示的定义构造器
   String name;
   int age;
   //使用了new关键字 本质是在调用构造器
   //构造器用来初始化值

   public Person(){

  }
   public Person(String name){//一旦定义了有参构造,那无参构造必须显示定义
       this.name = name;//this.name是当前类的name 后面的name是参数name

  }

   /*
   构造器:
   1.没有返回值不写void
   2.和类名相同
   作用:
   1.new的本质是在调用方法
   2.初始化对象的参数
   注意:
   1.定义有参构造之后,就必须显示定义无参构造

   Alt+Insert快捷构造
   this表示当前类
    */

}
/*
package com.cheng.oop;
//一个项目应该只存在一个main方法
public class Application {
   public static void main(String[] args) {
       //实例化了一个对象
       //使用了new关键字 本质是在调用构造器
       Person person = new Person();
       System.out.println(person.name);
   }
}
*/

 

posted @ 2021-06-02 11:18  Dudo1  阅读(36)  评论(0)    收藏  举报