>source

Java에 다음 code가 있는 경우:

class A {
    public int add(int a , int b) {
        return (a+b);
    }
}
class B extends A {
    public float add(float a , float b) {
        return (a+b);
}

이 특별한 경우에는 하위 클래스가 기본 클래스의추가하다시그니처가 다르고 동일한 범위에 있는 경우에만 오버로딩의 개념이 발생하기 때문에 기능합니다. 그래서, 기능은추가(float, float)하위 클래스에서NS완전히 새로운 기능으로 취급되며 오버로딩 및 재정의의 개념이 적용되지 않습니까? 그리고 '정적 바인딩' 또는 '동적 바인딩'을 사용합니까?

힌트: Java의 클래스 이름은 대문자로 시작해야 합니다.

user19079062021-10-02 21:44:34

필수는 아닌거 같은데..

Genocide_Hoax2021-10-02 21:44:34

필수는 아니지만 가독성 등에 도움이 됩니다.

Brian Agnew2021-10-02 21:44:34

그래서 '해야 한다'라고 적었다.

user19079062021-10-02 21:44:34

예, 사실입니다. 수정해주셔서 감사합니다.

Genocide_Hoax2021-10-02 21:44:34
  • 이전 내 정규식은 Javascript Regex로 이스케이프에도 불구하고 "[" 및 "]" 문자와 일치하지 않습니다.
  • 다음 현재 ARM 머신 어셈블리를 어떻게 더 잘 단순화할 수 있습니까(모두 설정되는 다양한 비트 세트를 확인하는 c code에서)?