方法的重写- super关键字- 抽象类&抽象方法- object类

目录

方法的重写

super关键字

抽象类&抽象方法

Object类


方法的重写

作用:为了保证正常的业务需求,把不符合的方法改写成符合需求的方法

要求:

  1. 要有继承关系

  2. 确保这个方法能够被子类继承

  3. 方法签名要和父类的方法签名一样

  4. 重写方法的访问修饰符权限应该大于等于父类的访问修饰符

  5. 返回值的类型范围应该小于等于父类的返回值类型

  6. static,final类型不能被重写

@Override:用来检验是否是重写方法

super关键字

super:表示父类对象,只能在子类中的非static的方法里面

super( ):调用父类构造方法,用在子类构造方法的第一句可执行代码的位置

抽象类&抽象方法

抽象类:

  • 名字一般以Abstract开头

  • 抽象类中的所有抽象方法,子类会被强制重写抽象方法

  • 抽象类不能够新创建对象,只能通过子类使用super调用

抽象方法:修饰符 abstract 返回值类型 方法名( );

  • 只有抽象类能够装抽象方法

  • 一个抽象类可以有多个抽象方法,也可以有非抽象方法

  • 抽象方法没有方法体需要用abstract修饰

Object类

概念:

  1. Object是一切类的父类,所有的类都是直接或者间接继承这个类

  2. Object类没有父类

Object类中的方法:

  1. toString( ) :将对象转换为字符串的表示形式

  2. equals( ):比较引用类型值是否相等的方法

  3. hashCode( ):获取对象的hash值(通俗的说:用一个数字来表示这个对象)

对象的哈希值 = 每个属性的哈希值的和

对象的属性值一样,哈希值就要一样,如果对象的equals相等,hashCode必须要一样

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zyangxsir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值