오버로딩 오버라이딩

12·2025년 3월 11일

자바

목록 보기
3/8

오버로딩 - 매개변수의 타입이 다르거나 매개변수의 개수가 다른 같은 이름의 메소드
ex) System.out.println();
매개변수가 달라도 하나의 함수만으로 출력한다

오버라이딩 - 부모가 가지고 있는 메소드와 리턴 타입, 매개변수, 메소드 이름이 같음
재정의!!

   Object의 toString(), equals(), hashCode() 메소드는 
   오버라이딩 하라고 준비되어있는 메소드이다.
       
        

메소드가 오버라이딩되면 무조건 자식의 메소드가 실행된다. !!!!

필드가 오버라이딩되면? 타입을 따라간다.
정보은닉 - 필드에 직접 접근할 수 없어야함. 메소드를 통해서 사용할 수 있도록 해야함.

getter, setter 메소드를 프로퍼티라고도 함
price 필드와 price 프로퍼티의 차이를 알아야함
price 필드는 속성, price 프로퍼티는 getter setter

0개의 댓글