자바 튜토리얼 (8-3) 메서드 오버라이딩
1. 오버라이딩 메서드의 오버라이딩이란 무엇인가? 네이버 사전에 따르면, 1) 동사 (직권을 이용하여 결정·명령 등을) 기각[무시]하다 (=overrule) 2) 동사 …보다 더 중요하다[우선하다] 3) 동사 (자동으로 진행되는 과정을) 중단시키다 법률 용어 같기도 하고 좀 어려운 것 같다. 자바의 메소드 오버라이딩은 상위클래스에서 물려받은 메소드를 하위클래스에서 재정의 한다는 것이다. 상위 클래스의 메소드 정의를 무시하고 코드를 다시 쓴다. 단 조건이 오버라이딩을 하려면 메소드가 똑같아야 한다. 그 기준은 1. 반환형(return 값) 2. 메서드 이름 3. 매개변수의 개수와 자료형(순서도 같아야함) 컴파일러가 재정의하려는 메소드를 특정해서 확인하기 위해서는 위의 조건이 맞아야 한다. public cl..