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

yizhihongxing

方法重写是子类继承父类(默认继承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日

相关文章

  • Java流程控制语句最全汇总(下篇)

    下面是Java流程控制语句最全汇总(下篇)的详细攻略: 1. continue语句 continue语句用于结束本次循环并跳过剩余循环体内的语句,进入下一次循环。其语法格式为: continue; 示例说明: for(int i=0; i<5; i++){ if(i==2){ continue; } System.out.println(i); } 运…

    Java 2023年5月23日
    00
  • Springboot集成ProtoBuf的实例

    下面是Spring Boot集成ProtoBuf的实例攻略,包括以下几个步骤: 添加依赖 在pom.xml文件中添加protobuf的依赖 <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</arti…

    Java 2023年5月26日
    00
  • swift如何利用系统库将汉字转换为拼音详解

    下面我给你详细讲解“Swift如何利用系统库将汉字转换为拼音”的完整攻略。 简介 在iOS开发中,我们经常需要将汉字转换为拼音,这样方便用户搜索、排序等操作。在Swift中,我们可以利用系统提供的库来实现这个功能。 步骤 1. 引入系统库 在Swift中,我们可以使用PinyinHelper库将汉字转换为拼音。在引入这个库之前,需要先在项目中引用pinyin…

    Java 2023年5月19日
    00
  • 通过Tomcat开启JMX监控的方法图解

    下面是通过Tomcat开启JMX监控的方法图解的完整攻略,包含以下步骤: 步骤一:修改Tomcat配置文件 首先,我们需要修改Tomcat的配置文件,以允许JMX监控。具体操作如下: 打开Tomcat的conf目录下的catalina.properties文件; 找到并注释掉如下内容: #com.sun.management.jmxremote.port=1…

    Java 2023年5月19日
    00
  • 一文详解密码的正则表达式写法

    下面是“一文详解密码的正则表达式写法”的完整攻略。 密码的正则表达式写法 在网站开发中,密码是必不可少的登录认证方式。为了增加用户的账号安全性,通常会限制用户使用具有一定强度的密码。在这种情况下,我们需要使用正则表达式来检查密码的强度。 下面是一个符合标准的密码格式: 长度不少于8个字符 至少包含一个大写字母、一个小写字母、一个数字和一个特殊符号 以下是符合…

    Java 2023年6月15日
    00
  • jsp读取大对象CLOB并生成xml文件示例

    以下是针对“jsp读取大对象CLOB并生成xml文件”实现的完整攻略。 什么是CLOB CLOB指的是Character Large Object(字符大对象),是被定义为单独的文本文件的文本数据类型,可以存储大量的数据,可以达到2G的大小。CLOB在Java JDBC中表示为java.sql.Clob接口,可以使用 J2EE 应用程序中获取和设置大文本数据…

    Java 2023年6月15日
    00
  • jdbc调用mysql存储过程实现代码

    下面为您详细讲解“JDBC调用MySQL存储过程实现代码”的完整攻略。 什么是存储过程 存储过程是预先编译好的一段 SQL 代码,存储在数据库中,并可返回结果或影响数据库状态。其使用方法类似于函数,可以传递参数,执行一些特定操作,并返回结果集或状态。 创建存储过程 在 MySQL 中,可以使用以下语法创建一个简单的存储过程: DELIMITER // CRE…

    Java 2023年6月16日
    00
  • java获得指定日期的前一天,后一天的代码

    要获得指定日期的前一天或后一天,可以使用Java标准库中的java.util.Calendar类或者java.time.LocalDate类。下面分别介绍这两种方法的使用步骤和示例代码。 方法一:使用java.util.Calendar类 首先,需要创建一个Calendar对象,并设置需要操作的日期。 Calendar calendar = Calendar…

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