你的位置:首页 > 软件开发 > Java > 11

11

发布时间:2017-11-13 11:03:28
配套视频:1.什么是构造器2.构造器特点3.自定义构造器4.构造器重载一、什么是构造器?  我们看下面一行代码  new 后面像不像是调用一个方法 我们称在创建对象时自动调用的方法,称为构造器 ...

11

配套视频:

1.什么是构造器

2.构造器特点

3.自定义构造器

4.构造器重载

一、什么是构造器?

  我们看下面一行代码

    11

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

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

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

       11

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

        User(){

  }

       这个就是默认的构造器

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

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

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

二、构造器的作用

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

  2.完成对象的初始化

  11

 

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

三、构造器的特点

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

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


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

四、自定义构造器

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

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

  11

  11 

   11

 

五、构造器的重载

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

 11

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

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

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

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

 11

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

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

原标题:11

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录