JAVA中的构造器

本文详细介绍了Java中的构造器,包括其作用、规则、默认构造器的生成、构造器的重载以及在继承中的应用。强调了构造器的名称与类名相同,没有返回值,且在创建对象时自动调用。同时,指出构造器可以重载,但不能继承。子类构造器在初始化时必须调用父类构造器,以确保父类数据的初始化。此外,还解释了this和super关键字在构造器中的使用和区别。
摘要由CSDN通过智能技术生成

什么是构造器?

作用:

  1. 创建对象
  2. 初始化成员变量
  3. 创建对象的时候执行初始化

构造器中需要注意的地方:

  1. 构造器的名称必须与类名同名,包括大小写。
  2. 构造器没有返回值,但也不能写void,也不能写return。
  3. 构造器的参数:一般是初始化对象的前提条件。
  4. 用new调用!且对象一建立,构造器就运行且仅运行一次。一般方法可被调用多次。
  5. 类一定有构造器!这是真的,不需要质疑!
  6. 如果类没有声明(定义)任何的构造器,Java编译器会自动插入默认构造器!
  7. 默认构造是无参数,方法体是空的构造器,且默认构造器的访问权限随着所属类的访问权限变化而变化。如,若类被public修饰,则默认构造器也带public修饰符。
  8. 默认构造器是看不到的,一旦自己写上构造器则默认构造器就没有了,自己写的叫自定义构造器,即便自己写的是空参数的构造器,也是自定义构造器,而不是默认构造器。
  9. 如果类声明了构造器,Java编译器将不再提供默认构造器。若没手动写出无参构造器,但却调用了无参构造器,将会报错!
  10. 构造器是可以重载的,重载的目的是为了使用方便,重载规则与方法重载规则相同。 
  11. 构造器是不能继承的!虽说是叫构造方法,但实际上它不是常说的一般方
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值