首页 > 编程语言 >Java重写与重载

Java重写与重载

时间:2023-02-14 20:47:09浏览次数:36  
标签:Java void Overload eat 重载 重写 public

Java方法重写Override与重载Overload

介绍

如果一个类多个相同名字但是参数个数不同,我们称之为重载Overload;

如果一个类和它的父类方法名相同、参数相同、返回类型相同、但是方法体具体实现过程不同,我们称为方法重写Override,方法重写是实现多态的条件。

方法重载

例如:

public class Demo{
    public void eat(){
        
    }
    
    @Overload
    public void eat(String name){
        
    }
    @Overload
    public void eat(String name,Data data){
        
    }
}

方法重写

例如:

public class Demo{
    public void eat(String name){
        
    }
}

public class SubstanceDemo extends Demo{
    @Override
    public void eat(String name){
        
    }
}

标签:Java,void,Overload,eat,重载,重写,public
From: https://www.cnblogs.com/xiaomitu/p/17120813.html

相关文章

  • Javase基础复习-day8常用API
    1.API1.1API概述什么是APIAPI(ApplicationProgrammingInterface):应用程序编程接口java中的API指的就是JDK中提供的各种功能的Java类,这些类将底层的实现......
  • java运算符
    java运算符比较运算符==:基本类型比较的是数值,引用类型比较的是地址值!=: 不等比较三元运算符表达式?结果1:结果2三目运算符inta=10;intb=5;intc=a>b?1:2;......
  • Java内部类
    Java内部类内部类介绍在java中,可以将一个类定义到另一个类的内部或者方法内部,这样的类叫做内部类,内部类可以分为:成员内部类、局部内部类、匿名内部类、静态内部类。1.......
  • Java抽象类与接口
    Java中抽象类与接口Java抽象类在java中定义抽象类使用abstract关键字,具体用法如下:abstractclassAbstractClassName{}需要注意的是,定义一个抽象类的类名应该......
  • Java开学测试
    2021级《软件工程》课前测试试卷(180分钟) 河北省环保监测中心网络新闻发布系统(卷面成绩40分,占课程过程考核20分) 1、项目需求:河北省环保监测中心网络新闻为搭建公众......
  • JavaWeb
    JavaWebJavaWeb1、基本概念1.1、前言web开发:web,网页的意思,例如:www.baidu.com静态webHTML,css提供给所有人看到的数据始终不会发生变化动态web淘宝,几乎是所......
  • Java方法
    何为方法:1.方法是语句的集合,它们在一起执行某个功能。2.方法是解决一类问题的有序步骤组合。3.方法包含于类或对象中。4.方法在程序中被创建,在其他地方被引用。方法......
  • java面试总结
    java基础为什么java中只有值传递?java中基本类型是通过copy传递值的,引用类型是通过copy引用传递的,所以java中只有值传递。java序列化java不建议使用自带序列化Serializ......
  • java面试题(七)
    1.21说一说hashCode()和equals()的关系参考答案hashCode()用于获取哈希码(散列码),eauqls()用于比较两个对象是否相等,它们应遵守如下规定:如果两个对象相等,则它们必须有相同的......
  • javascript 高级编程系列 - Web Workers
    Webworkders的规范让javascript在后台运行脱离了UI线程,从而解决了大量计算阻塞UI线程导致卡死的问题。在Webworkers没有出现之前,我们可以使用window.setTimeout异步方......