자바 Overloading vs Overriding

욱2·2023년 4월 5일
0

Java

목록 보기
11/13

- Overloading

두 메서드가 같은 이름을 갖고 있으나 인자의 수나 자료형이 다른 경우

public void sum ( int a , int b ) {

System.out.println( int a  + int b )

}

public void sum ( int a , int b , int c ) {

System.out.println( int a  + int b + int c )

}

- Overriding

상위 클래스를 타서 재정의 한다.

상속 관계에 있는 클래스 간에 같은 이름의 메서드를 정의.

Arrays.sort(room, new Comparator<int[]>() {
            @Override
            public int compare(int[] t1, int[] t2) {
                if(t1[1] == t2[1]){
                    return t1[0] - t2[0];
                }
                return t1[1] - t2[1];
            }
        });
profile
성장하는 날 위한 기록

0개의 댓글