千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 如何实现Java重写父类方法

如何实现Java重写父类方法

来源:千锋教育
发布人:wjy
时间: 2022-04-22 11:38:00 1650598680

  学习Java过程中会遇到许许多多的问题,如何实现Java重写父类方法?方法的重写需要遵循“两同两小一大”原则,究竟什么是“两同两小一大”原则?千锋小编整理了如下内容,希望对大家有所帮助。

Java重写父类方法

  “两同两小一大”原则:“两同”指方法名相同,形参列表相同;“两小”指子类方法返回类型应比父类方法返回类型更小或者相等;“一大”指的是子类方法的访问权限应比父类方法的访问权限更大或者相等。

  八大基本类型大小:

  byte 8bit

  short 16bit

  char 16bit

  int 32bit

  float 32bit

  long 64bit

  double 64bit

  还需要注意的是重写的方法和被重写的方法必须都是类方法或实例方法(有无static方法修饰,有的就是类方法,无则事实例方法),不能一个是类方法一个是实例方法,不然编译的时候就会报错。

  特殊情况1.0:

  当想修改父类中由private修饰的方法时:

  我们知道private修饰的方法是禁止子类访问的,所以在子类中重写该方法时,就不能说是重写了,而是在子类中重新定义了一个方法。

  特殊情况2.0:

  当想在子类的方法中调用父类被覆盖的方法时:

  可以用super来调用父类被覆盖的实例方法

  super是java里的一个关键字,用于限定对象调用他从父类继承到的实例变量或方法

  需要注意的是super是限定对象的,所以在有static修饰的方法中不能出现super,static修饰的方法属于类,而super是属于对象。

    通过以上的解释,你了解如何实现Java重写父类方法了么?对于初学者来说,不可避免在学习Java中会遇到很多问题,这时候欢迎你关注、咨询千锋教育老师,如果想要了解Java培训课程,可以随时来千锋实地考察和咨询!

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区