상속(extends)이란 상위 클래스에 있는 변수 메소드 등을 전부다 가져와서 쓸수 있게 만드는 것이다.
말그대로 우리 현대사회에서 부모가 가진 부동산 재화(변수) 그리고 권력(메소드)
이렇게 우리는 반복되는 코드는 그냥 부모의 것을 상속받아서 쓸 경우 편하게 사용 가능하다.
여기서 생각해야하는 점은 부모에게 상속 받은 메소드들 중에서 3가지가 있다면 한가지 Method는 내맘에 들지않는다.
즉 코드가 다르다는 뜻이다.
이럴때 @Override 한다고 즉 재정의해서
내가 원하는대로 코딩을 가능하게 만드는 것이다.
즉 비유적으로 표현하면 아버지의 물건을 그대로 쓰지 않고 자기입맛에 맞게 고치기위해서 먼저 나이거 고칠게
라고 Java에게 가르쳐주는 것이다.