Overriding1 [Java] 오버라이딩(Overriding)과 오버로딩(Overloading)의 차이점 오버로딩(Overloading)이란? 메소드도 변수와 같이 같은 클래스내에서 구분이 필요하기 때문에 메소드 명이 각기 달라야한다. 하지만 자바에서는 메소드명이 같더라도 매개변수의 개수 또는 타입이 다르면 같은 이름을 사용해서 메소드를 정의할 수 있다. 이처럼 한 클래스 내에 같은 이름의 메소드를 여러개 정의하는 것을 '오버로딩(Overloading)'이라고 한다. 오버로딩(Overloading)의 조건 메소드 이름이 같아야 한다. 매개변수 또는 타입이 달라야한다. 예제 public Class Overloading{ // 매개변수 미존재 void play() { System.out.println("매개변수 미존재"); } // 매개변수 int형 1개 void play(int a) { System.out.p.. 2021. 8. 11. 이전 1 다음