Java面向对象之方法重写详解

简介: Java面向对象之方法重写详解

方法的重写(override/overwrite)

  1. 1、重写:子类继承父类以后,可以对父类中同名同参的方法,进行覆盖。
  2. 应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中,同名同参的方法时,实际执行的方法为,子类重写父类的方法。

重写的规定:

方法的声明:

权限修饰符 返回值类型 方法名(形参列表){

方法体

}

约定俗称:子类中叫重写的方法,父类中叫做被重写的方法。

  1. 子类重写的方法名和形参列表和父类中被重写的方法的方法名和形参列表相同。
  2. 子类重写的方法权限修饰符不小于父类中被重写的方法的权限修饰符。

特殊情况:父类中的方法的权限修饰符为private时,子类无法重写该方法。

3. 返回值类型:

3.1、父类被重写的方法的返回值类型为void时,子类中重写的方法的返回值类型也必须为void。
  3.2、父类被重写的方法的返回值类型为A类型时,则子类重写方法的返回值类型可以是A类型或者A类型的子类。
  3.3、父类被重写的方法的返回值类型为基本数据类型时,则子类重写方法的返回值类型是必须是对应父类的基本数据类型。比如:父类中的返回值类型为double,则子类重写的方法的返回值类型也必须为double类型。
  1. 子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型。

注意:子类和父类中的同名同参的方法,要么都声明为非static的(可以重写),要么为static的(不是重写)。

以上是重写的详解,供大家参考学习!


目录
相关文章
|
10天前
|
开发框架 算法 Java
Java方法重写(Override)与重载(Overload)的详细对比
在Java编程中,多态性是面向对象编程的核心概念之一。Java通过两种重要的机制来实现多态:方法重写(Override)和方法重载(Overload)。虽然这两个概念都与方法的不同实现有关,但它们在本质上有很大的区别。本文将详细对比这两种机制,帮助开发者更好地理解和应用它们。
30 5
|
2月前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
64 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
3月前
|
Java
java中面向过程和面向对象区别?
java中面向过程和面向对象区别?
45 1
|
4月前
|
JavaScript 前端开发 Java
还不明白面向对象? 本文带你彻底搞懂面向对象的三大特征(2024年11月Java版)
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。如果你从我的文章中受益,欢迎关注我,我将持续更新更多优质内容。你的支持是我前进的动力!🎉🎉🎉
41 0
还不明白面向对象? 本文带你彻底搞懂面向对象的三大特征(2024年11月Java版)
|
4月前
|
Java 关系型数据库 数据库
面向对象设计原则在Java中的实现与案例分析
【10月更文挑战第25天】本文通过Java语言的具体实现和案例分析,详细介绍了面向对象设计的五大核心原则:单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则帮助开发者构建更加灵活、可维护和可扩展的系统,不仅适用于Java,也适用于其他面向对象编程语言。
72 2
|
6月前
|
Java 编译器
封装,继承,多态【Java面向对象知识回顾①】
本文回顾了Java面向对象编程的三大特性:封装、继承和多态。封装通过将数据和方法结合在类中并隐藏实现细节来保护对象状态,继承允许新类扩展现有类的功能,而多态则允许对象在不同情况下表现出不同的行为,这些特性共同提高了代码的复用性、扩展性和灵活性。
封装,继承,多态【Java面向对象知识回顾①】
|
6月前
|
Java
java中面向过程和面向对象区别?
java中面向过程和面向对象区别?
55 4
|
6月前
|
Java
接口和抽象类【Java面向对象知识回顾②】
本文讨论了Java中抽象类和接口的概念与区别。抽象类是不能被实例化的类,可以包含抽象和非抽象方法,常用作其他类的基类。接口是一种纯抽象类型,只包含抽象方法和常量,不能被实例化,且实现接口的类必须实现接口中定义的所有方法。文章还比较了抽象类和接口在实现方式、方法类型、成员变量、构造方法和访问修饰符等方面的不同,并探讨了它们的使用场景。
接口和抽象类【Java面向对象知识回顾②】
|
5月前
|
存储 Java 程序员
Java基础-面向对象
Java基础-面向对象
44 0

热门文章

最新文章