关于Java中方法重载和方法重写

方法重写是子类继承父类(默认继承Object类)后覆盖父类的方法 需要保证同名 同参 同返回值 且访问权限范围不能缩小(public>protected>default>private)

public class Father{
	public int method(){
		return -1;
	}
}
class Son extends Father{
	//访问范围不能小 返回值 方法名 参数 全部一致!
	//方法重写/方法覆盖
	public int method(){
		return -2;
	}
}

方法重载是同类中可以有多个同名但参数不同的方法 调用方法的时候可根据传参情况执行对应的方法 需要注意参数不同可以指参数数量不同 也可以指数量相同但数据类型不同

public class Test{
	public int sum(int a,int b){
		return a+b;
	}
	//参数类型不同
	public int sum(double a,double b){
		return a+b;
	}
	//参数个数不同
	public int sum(int a,int b,int c){
		return a+b+c;
	}
}

原文链接:https://www.cnblogs.com/odfive/p/17337508.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Java中方法重载和方法重写 - Python技术站

(0)
上一篇 2023年4月22日
下一篇 2023年4月22日

相关文章

  • Jenkins+maven持续集成的实现

    好的!下面就详细讲解一下“Jenkins+maven持续集成的实现”的完整攻略。 1. 简介 Jenkins是一个流行的开源持续集成工具,用于构建、自动化测试、部署、监控软件项目。而Maven则是一个流行的Java项目构建工具。利用Jenkins和Maven进行持续集成可以大大提高软件开发的效率和质量。 2. 实现过程 2.1 安装Jenkins 首先需要在…

    Java 2023年5月20日
    00
  • Java动态代理的实现原理是什么?

    Java动态代理的实现原理主要是基于Java反射机制实现的。Java动态代理可以在程序运行时动态地生成代理对象,而不需要事先编写代理类的源代码。这种技术是AOP(面向切面编程)的实现方式之一,可以很方便地实现非功能性的需求,如日志记录、性能统计、事务处理等。 实现Java动态代理,需要以下步骤: 定义需要被代理的接口或类 实现InvocationHandle…

    Java 2023年5月10日
    00
  • Java实现mybatis批量插入数据到Oracle

    下面我来详细讲解“Java实现mybatis批量插入数据到Oracle”的完整攻略。 一、项目依赖 在项目的pom.xml文件中添加以下依赖: <!– MyBatis –> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybat…

    Java 2023年5月20日
    00
  • 汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作(推荐)

    汇编语言 XOR 指令 1. XOR 指令简介 XOR(exclusive or)指令是一种按位异或指令,用于对两个操作数进行逻辑(按位)异或操作。XOR 操作的结果是对两个操作数的每一位进行异或运算,若两个操作数的对应位不同,则结果对应位为 1,否则对应位为 0。 在汇编语言中,XOR 指令是一种常见的逻辑操作指令,可以用于处理数据加密、位运算、数据清零、…

    Java 2023年5月26日
    00
  • 关于fastjson的@JSONField注解的一些问题(详解)

    关于 fastjson 的 @JSONField 注解的一些问题(详解) fastjson 是一款非常优秀的 Java 序列化/反序列化框架,在序列化对象时使用 @JSONField 注解可以定义一些序列化和反序列化时的行为,本篇文章将详细讲解 @JSONField 注解的使用方法和一些注意事项。 基本用法 @JSONField 注解可以标注在类的属性上面,…

    Java 2023年5月26日
    00
  • Java学生信息管理系统设计(数据库版)

    Java学生信息管理系统设计(数据库版)攻略 1. 确定需求 首先需要明确学生信息管理系统的需求,包括以下几个方面: 学生信息的增加、删除、修改、查询等操作; 可以根据学生的姓名、学号等信息进行查询和排序; 连接数据库实现数据的存储和读取。 2. 设计数据库 设计数据库是整个系统设计的关键部分,需要根据需求确定数据库的表结构、字段属性等。 以学生信息为例,可…

    Java 2023年5月19日
    00
  • 详解Spring Boot 使用Java代码创建Bean并注册到Spring中

    这里我们将分步骤地详解如何使用Java代码创建Bean并注册到Spring中。 步骤一:创建Bean 我们要创建一个简单的Java类,并使用@Component注解将其标记为Spring Bean。示例代码如下: import org.springframework.stereotype.Component; @Component public class …

    Java 2023年5月19日
    00
  • Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)

    针对“Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)”的完整攻略,我将从以下几个方面进行介绍: 漏洞背景 漏洞原理 漏洞危害 漏洞修复措施 攻击示例 漏洞背景 Spring Cloud Gateway是Spring推出的一个基于Spring Boot的网关服务。它可以代理多个微服务,并统一处理请求,实现对请求的路…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部