overriding
-
[JAVA] Overloading과 Overriding의 차이JAVA 2020. 3. 31. 15:42
Overloading 두 메소드가 같은 이름을 갖고 있지만 인자의 수나 자료형이 다른 경우 조건 메소드 이름이 같아야함 리턴형이 같아도 되고 달라도됨 파라미터 개수가 달라야함 파라미터 개수가 같을 경우 데이터 타입이 달라야함 ex) public void test(int a) {...} public void test(int a, int b) {...} public void test(String a) {...} Overriding 상위 클래스의 메소드와 이름이 같은 함수를 하위 클래스에 재정의 조건 오버라이드 하고자 하는 메소드가 상위 클래스에 존재해야함 메소드 이름이 같아야함 메소드 파라미터 개수, 파라미터 자료형이 같아야함 메소드 리턴형이 같아야함 상위 메소드와 동일하거나 내용이 추가되어야함 static..