5. 객체지향

자바는 객체지향(Object Oriented) 프로그래밍 언어이다.

 

객체지향에는 많은 개념들이 존재한다.

 

  • 클래스, 객체, 인스턴스
  • 상속
  • 인터페이스
  • 다형성
  • 추상화

 

개념을 늘어놓고 설명을 해 나간다면 지루하기도 하고 도대체 어디에 써 먹을 수 있는건지 애매하기 때문에 여기서는 주로 예제위주의 설명으로 자바의 객체지향적 특징을 알아보도록 하자.

 

아마도 자바를 배우는 데 가장 큰 고비가 바로 이 객체지향 부분일 것이다. 생소하기도 하고 좀 어려운 내용이 많은데 너무 겁내지는 말자. 이 부분만 잘 알고 넘어가면 탄탄대로가 나타나게 된다.

 

예제를 연습해 봅시다