오버라이딩
-
오버로딩/오버라이딩TIL(Today I Learned) 2022. 9. 26. 20:55
오버로딩(Overloading)이란? 서로 같은 이름의 메서드이면서 매개변수의 타입과 개수가 반드시 다르도록 하는 방식입니다. 오버로딩의 사용 이유 동일한 기능을 하는 메서드를 하나의 이름으로 관리할 수 있다는 장점이 있습니다. 대표적인 예로 println()이 있습니다. println()은 출력이라는 기능을 하지만 반환형이 String일 때, int일 때, Object일 때와 같이 매개변수가 다양하게 선언될 수 있기 때문에 오버로딩에 적합한 예입니다. 생성자 오버로딩(기본 생성자)이란? 클래스를 생성하면 자동으로 기본 생성자를 만들어줍니다. 이때 오버로딩의 특성을 이용해서 기본 생성자에 매개변수를 추가해줄 수 있습니다. (만약 매개변수가 있는 생성자 메서드가 존재한다면 기본 생성자를 자동으로 만들어주지..