11-从零玩转JavaWeb-构造器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11-从零玩转JavaWeb-构造器相关的知识,希望对你有一定的参考价值。

配套视频:

1.什么是构造器

2.构造器特点

3.自定义构造器

4.构造器重载

一、什么是构造器?

  我们看下面一行代码

    技术分享

       new 后面像不像是调用一个方法

       我们称在创建对象时自动调用的方法,称为构造器

       在类中找不到默认的构造器,通过反编译工具可以看到默认的构造方法

       技术分享

  可以看到, 在编译成字节码后,里面会有一个方法

        User(){

  }

       这个就是默认的构造器

  在编译器编译源文件时,会创建一个缺省的构造器

  如果我们给某一个字段设置设置了默认值

       默认值其实是在默认的构造器当中设置的。

二、构造器的作用

  1.创建对象,必须和new一起使用

  2.完成对象的初始化

  技术分享

 

   从上图可以看到, 我们设置的默认值,是在默认构造方法当中设置的。

三、构造器的特点

  ① 构造器的名称和当前所在类的名称相同.
  ② 禁止定义返回类型,千万不要使用void作为返回类型.
  ③ 在构造器中,不需要使用return语句.

  如果我们没有写构造器, 会默认创建一个无参的构造器


  ① 符合构造器的特点
  ②没有参数
  ③如果类是使用public,默认构造器也是public

四、自定义构造器

  我们可以自己来去定义构造器,自定义的构造器也要符合构造器的特点

  1.我们自己写的构造器,就称为自定义构造器
  2.如果我们自己定义了构造器,则编译器不再创建默认构造器
  3.一个类至少存在一个构造器。
  4.创建对象其实是在调用构造器。

  技术分享

  技术分享 

   技术分享

 

五、构造器的重载

  构造器的重载:与方法的重载一样
  可以定义多个构造器, 构造器的方法名一样
  参数不一样,在创建对象时,根据参数不同,调用不同的构造器

 技术分享

    从上图可以看到,一个参数的,执行时会找一个参数的构造器、

    创建时使用两个参数的构造器,执行会找两个参数的构造器。

关注以下微信号“码蚁小强

第一时间获取《从零玩转JavaWeb+项目实战》最新更新视频及下载地址

 技术分享

上课“代码+软件+Xmind笔记”在“码蚁Java学习交流群:625973026“文件共享当中

 网易云:点击在线观看  建议倍速观看











以上是关于11-从零玩转JavaWeb-构造器的主要内容,如果未能解决你的问题,请参考以下文章

15-从零玩转JavaWeb-封装思想

25-从零玩转JavaWeb-抽象类

23-从零玩转JavaWeb-单例设计模式

18-从零玩转JavaWeb-继承思想

09-从零玩转JavaWeb-匿名对象

02-从零玩转JavaWeb-类与对象