Back-end/JAVA
[JAVA] 오버로딩(Overloading), 오버라이딩(Overriding)이란? 차이점은?
오버로딩(Overloading)이란?C#, C++, 자바(Java) 등의 다양한 프로그래밍 언어에서 사용되는 함수의 특징으로, 같은 함수 이름을 가지고 있으나 매개변수, 리턴타입 등의 특징은 다른 여러개의 서브프로그램 생성을 가능하게 한다. (C언어는 지원하지 않음)출처 : 위키백과 오버로딩은 함수의 이름이 동일하나 투입되는 매개변수의 타입이나 수량이 다른 매서드들을 말한다.class Animal { void dog(){ System.out.println("강아지는 귀엽습니다."); } void dog(String str){ System.out.println(str+"은 귀엽습니다."); } void dog(int age){ Sys..
2024. 6. 26. 11:53