상속이란? 상속의 개념을 이해할 때 “상속”이라는 단어보다 코드에서 extends 라는 표현이 더 직관적인 것 같다. 상위 클래스를 유지하면서, 상위 클래스를 연장(extend)하여 하위 클래스를 만든다. 하위 클래스는 상위 클래스의 기능을 그대로 가져오면서 새로운 멤버(변수, 메소드)를 추가하거나, 기존의 메소드를 변경(overriding)할 수 있다. class Calculator1 { public int sum(int v1, int v2) { return v1 + v2; } } class Calculator2 extends Calculator1 { public int subtract(int v1, int v2) { return v1 - v2; } } Calculator2는 Calculator1을 e..