CS/JAVA
오버로딩(Overloading), 오버라이딩(Overriding)
오버로딩(Overloading)같은 이름의 메서드를 매개변수를 달리해서 여러 번 정의같은 이름의 메서드를 여러 개 정의하는 것단, 메서드의 매개변수가 달라야 한다같은 클래스 안에서 이루어진다 특징 메서드 이름은 같지만 매개변수의 개수, 타입, 순서가 달라야 한다리턴 타입은 달라도 되지만 매개변수로만 구분프로그램 실행 전에 결정 예)class Calculator { int add(int a, int b) { return a + b; // 정수 덧셈 } double add(double a, double b) { return a + b; // 실수 덧셈 } int add(int a, int b, int c) { return a + b + c; /..
2025. 2. 27.