java - 在 Java 中可以在继承类中重载吗?

标签 java inheritance overloading

在 Java 中可以在继承类中重载吗?父类和子类包含相同的方法名,但参数不同。这是重载吗?

class Parent {
    public void add(int a) {
        System.out.println("I am parent" + a);
    }
}

class Child extends Parent {
    public void add(long a) {
        System.out.println("I am child.");
    }
}

最佳答案

是的。在扩展任何类时,在内部意味着父类的所有可访问行为都将在子类中存在或继承。也就是说,在您的情况下,具有不同参数的同名是重载。

关于java - 在 Java 中可以在继承类中重载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55646387/

相关文章:

java - 从java程序中关闭IE进程

c++ - 如何为派生类通用地实现复制构造函数?

c++ - 发送儿子而不是父亲的对象

java - 使用 spock 测试重载的 java 方法

java - 如何使用java从查询字符串中读取参数和值?

Java 集合缩减为 Map

ruby - 使模块继承自 Ruby 中的另一个模块

c++ - 为什么 "same signature"的模板和非模板函数重载调用非模板函数?

java - Java 是否支持默认参数值?

java - 如何在派生类中共享方法而不包含在基类中