重载和重写什么区别?

重载(Overloading)和重写(Overriding)是面向对象编程中的两个不同的概念,它们分别用于描述方法的多态性的两种方式。

  1. 重载(Overloading)
  • 重载指的是在同一个类中定义多个方法,这些方法具有相同的名称但不同的参数列表。
  • 重载方法通常用于实现一组相似的操作,但这些操作可能接受不同数量或类型的参数。
  • 重载方法在编译时根据调用时传递的参数数量或类型来确定调用哪个方法。

示例:

class Calculator {
   
    int add(int a, int b) {
   
        return a + b

你可能感兴趣的:(java)