写点什么

CGBTN2108-DAY07 总结复习

  • 2022 年 5 月 08 日
  • 本文字数:609 字

    阅读完需:约 2 分钟



构造方法是用来帮我们创建对象的,每次执行构造函数后,都可以创建好一个对应的对象


[] 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 (()3. 注意事项




  1. 每个类默认存在一个无参构造

  2. 一旦提供了其他的构造函数,默认的无参构造会被覆盖掉


所以如果想不传参数创建对象,就需要手动提供本类的无参构造


  1. 构造函数是要创建对象时被触发的,要创建几个对象,构造函数就会被触发几次


具体触发的是哪个构造函数,取决于调用时的参数


构造函数执行完毕,对象就创建成功了


  1. 无参构造–没有参数的构造方法


含参构造–包含参数的构造方法,这个参数比较自由,自己决定就好


全参构造–构造方法的参数与本类的所有属性一致,全参构造除了可以创建对象,还可以给对象的所有属性赋值


  1. 构造函数是被动触发的,不是我们像普通方法那样主动调用的

  2. 全参构造里必须添加给属性赋值的语句,如果不写,即使传入了参数值,属性也不会被赋值


[](()2 this


============================================================================


this 代表的是本类,主要作用有两个:


  1. 当本类的成员变量与局部变量同名的时候,指定成员变量

  2. 调用本类的构造方法,this();–调用本类的无参构造 this(参数);–调用本类对应参数的构造方法

  3. 通过 this 调用构造方法的功能,不能互相调用,而且要求必须写在构造方法里,并且是第一行

  4. 构造方法是被动触发的,不能主动调用,更不能创建本类的对象来调用


3 继承

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
CGBTN2108-DAY07总结复习_Java_爱好编程进阶_InfoQ写作社区