자바의 또 다른 특징은 객체지향 언어라는 것입니다. 객체지향이란 객체를 중심으로 프로그램이나 시스템을 구성하는 것을 말합니다. 객체란 데이터나 데이터와 관련한 동작을 모두 포함하는 개념입니다. 객체라는 것이 객체지향 개념의 핵심이고, 우리가 배울 중요한 부분이겠죠? 객체지향 언어에는 다양한 장점이 있는데 대표적인 장점은 재사용성입니다. 객체지향 개념은 뒤에서 학습하면서 더 자세히 설명하겠습니다.
마지막으로 자바 언어는 어려운 메모리 관리를 자동으로 해줍니다. C나 C++에서는 프로그래머가 직접 메모리를 할당하거나 다 사용한 메모리를 다시 회수했는데, 자바에서는 가비지 컬렉터(garbage collector)가 메모리를 자동으로 관리합니다.
이상으로 자바 언어의 대표적인 특징을 살펴봤습니다. 이제 자바 언어를 더 자세히 배워보겠습니다.