지난번 포스팅에서는 전반적인 자바의 특징에 대해서 간단하게 짚고 넘어갔다. 자바가 어떤 점에서 좋은지, 왜 금융권에서 자바를 선호하는지와 같은 것을 다뤘다. 이번 포스팅에서는 객체 지향 프로그래밍 언어로서 자바의 특징을 다룰 생각이다. '자바의 꽃은 아무래도 클래스와 상속, 인터페이스와 구현과 같이 추상화 및 구현 분리 과정이다.' 라고 지난번 포스팅을 마무리했다. 그래서 해당 부분을 좀 자세하게 다뤄볼 생각이다. 상속과 인터페이스자바에서 상속이란, 이미 존재하는 클래스에 대해서 같은 체계를 가지는 기능과 상태를 물려받는 방식이다. 인터페이스는 서로 다른 객체들이 같은 역할을 수행할 수 있도록 만들어주는 일종의 템플릿이다. 이 두 개념은 Java에서 확장성을 만들어주는 중요한 특징이다. 둘 다 확장성을..