오버라이딩 (Overriding)
"오버라이딩 (overriding)" : 상위 클래스가 갖고 있는 메소드를 물려받아 그대로 사용하지 않고 "오버라이딩 (overriding)" : 하위클래스의 필요에 따라 메소드를 재정의하는 것 상위 메소드의 서명과 하위 메소드의 서명이 같아야 함 ( ※ "서명" : 이름, 매개변수의 개수, 매개변수의 데이터 타입, 매개변수의 순서, 리턴 타입) 상위 클래스의 메소드의 특정 부분을 그대로 가져다 쓰면서 기능을 추가할 때 super를 사용 public int avg() { return super.avg(); }