Java面向对象之构造器

Java面向对象之构造器

新手菜鸟看完Java教学视频后总结的关于构造器的理解。

面向对象

构造器

从构造器的作用来理解

  1. new的本质是在调用构造器

当我们new一个新的对象的时候,就已经是调用了一个新的构造器。

Person类中没有方法,但是当我们new了一个新的对象时,我们可以从class文件中看出来Person类中存在默认的构造器

 

所以new的本质就是调用构造器,new一个新对象的过程就是调用构造器。

另外,从上图中我们也可以总结出构造器的特点:①和类名相同②没有返回值

  1. 初始化对象的值

name的值为Daming

public static void main(String[] args) {
      Person person = new Person("Daming");
      System.out.println(person.name);
  }
public Person(String name) {
      this.name = name;
  }

注意点

定义了有参构造后,如果想使用无参构造,需要显示的定义一个无参构造。

 

 

 

没有无参构造,此处会报错,需要添加无参构造。

 

另外在idea中使用电脑的 alt+insert快捷键可以快速写出构造器。

 

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java面向对象之构造器