面向对象编程2

构造器

  • 和类名相同

  • 没有返回值

 

作用:

  • new 本质在调用构造方法

  • 初始化对象的值

 

注意点:

  • 定义有参构造之后,如果向使用无参构造,显示的定义一个无参的构造

 

快捷键:Alt + Insert

package javaSE.oop.Demo02;

public class Person {
   //一个类即使什么都不写,它也会存在一个方法
   String name;

   //实列化初始值
   //1、使用new关键字,本质是在调用构造器
   //2、用来初始化值

   //无参构造
   public Person(){
       this.name = "lshyd";
  }

   //有参构造: 一旦定义了有参构造,无参构造就必须显示定义
   public Person(String name){
       this.name = name;
  }

   //alt + insert 创建构造器快捷键
}
package javaSE.oop.Demo02;
//一个项目应该只存在一个main方法
public class Application {
   public static void main(String[] args) {

       //new 实例化了一个对象
       Person person = new Person();
       System.out.println(person.name);//lshyd

       Person person1 = new Person("唐靈影");
       System.out.println(person1.name);

  }
}
 

 

posted @ 2022-05-10 21:11  唐靈影  阅读(20)  评论(0)    收藏  举报