JAVA方法重载、方法覆盖、构造方法10

内容

  • 方法重载:将一个方法多写几遍
  • 方法覆盖:子类继承父类后,觉得父类实现的方法不好可以重新实现这个方法
  • 构造方法:可以在创建对象的同时直接给属性赋值

方法重载 Overload

  • 方法重载需要哪些条件:需要发生在同一个类体中;方法名需要一样;方法的参数需要不同(类型不同、个数不同、顺序不同)
  • 方法重载对修饰符和返回类型没有要求

方法覆盖 Override

  • 方法覆盖的条件:需要发生在有继承关系的两个类中,而且是在子类里面发生的(子类在继承得到父类的某些方法之后觉得子类的实现不好,于是在在子类里面重新实现一下)
  • 方法覆盖的时候 ,可以加上@Override;@Override是注解,表示下面的方法一定要覆盖父类的某个方法
  • 方法覆盖的时候,返回类型可以改变,子类的返回类型可以是父类方法的返回类型。

构造方法

  • 构造方法的特点:没有返回类型,连void都不能写。修饰符 + 方法签名(){}
  • 构造方法的名字需要和类名一模一样。构造方法首字母一般大写。
  • 构造方法的首行:super()表示要执行本构造方法之前,先去执行父类的构造方法;this()表示要执行本构造方法之前先去执行本类的其他构造方法,具体执行哪一个要看参数类型。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值