overloading1 Java - 오버로딩(overloading), 오버라이딩(overriding) 차이점 오버로딩(Overloading) 오버로딩(Overloading)이라는 뜻은 사전적으로 '과적하다.'라는 뜻입니다. C언어에서는 함수명이 고유하게 존재해야 합니다. 즉 하나의 함수가 하나의 기능만을 구현해야 한다는 것입니다. 하지만 자바에서는 하나의 메소드 이름으로 여러 기능을 구현하기 때문에 '과적하다.'라는 뜻의 이름을 붙여준 것으로 보입니다. ⭐️ 자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있습니다. 오버로딩의 조건 메소드의 이름이 같고, 매개변수(파라미터)의 개수나 타입이 달라야 합니다. 주의할 점은 '리턴 값만' 다른 것은 오버로딩을 할 수 없습니다. 접근 제어자도 자유롭게 지정해.. 2023. 2. 19. 이전 1 다음