Java重载和覆盖

标签 java oop

假设我在一个类中有两个方法

public void eat(int i,String s)

public void eat(String s, int i)

那又怎么样呢。重载还是覆盖?

最佳答案

重载意味着两个或多个具有相同名称但具有不同参数的方法,就像您的示例一样。重写时您从接口(interface)或抽象类实现一个方法,因此父类(super class)中的方法有一个实现,子类中有一个不同的,仍然有相同的方法名和参数。

关于Java重载和覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3848786/

相关文章:

java - 处理多个 PCollection 输出时找不到编码器

java - 自定义 CardView 边框显示两次

java - 为什么包装类、字符串...是final的?

php - 将参数添加到覆盖方法 E_STRICT 观察

oop - 这个类+构造函数定义模式是否过于冗余?

java - 返回数组中数字的总和,对于空数组返回 0。除了数字13非常不吉利

java - 高复制环境的持久性策略(Google App Engine)

java -/r/dailyprogrammer#218-如何正确使对象正常工作?

c# - 在访问器 C# 中调用方法

java - 我对 Java 多线程的长期困惑。需要帮忙