동일 이름의 메서드를 매개변수만 다르게 하여 여러 개 정의할 수 있는 기능
-> 사용조건 : 이름 동일 , 매개변수 개수 다름 or 타입 다름 , 반환형 무관
자식객체를 통해 실행시 자식메소드가 우선권을 가지고 있다.부모메서드와 이름 동일 , 메개변수 개수 , 데이터 타입 동일 , 반환형 동일 , 부모메소드의 접근제한자보다 범위가 같거나 커야한다.오버라이딩 전 : Object클래스의 toString() 실행 -> 풀클래스명 + @ + 객체의 주소를 암호화 한 16진수값
오버라이딩 후 : Man클래스(자식클래스)의 toString() 실행 -> 해당 객체가 가지고 있는 모든 필드의 값을 한 문자열로 반환