메서드 오버라이딩(Method Overriding) 부모클래스로부터 상속을 받은 자식클래스에서 부모클래스의 메서드를 똑같은 이름으로 재정의 하는 것을 의미한다. 오버라이딩의 3가지 조건 - 메서드의 선언부(메서드 이름,매개변수,반환타입)이 상위클래스와 완전히 일치하여야함. - 접근 제어자의 범위가 상위클래스보다 같거나 넓어야함. - 예외는 상위 클래스의 메서드보다 많이 생성할 수 없음. 메서드 오버로딩(Method Overloading) 하나의 클래스 안에 같은이름의 메서드를 여러개 재정의 하는것을 의미한다. 오버로딩의 2가지 조건 - 메서드의 이름이 동일 해야 함. - 매개변수 개수 or 타입이 달라야 함.