Java 프로그래밍 03 : 객체 지향 프로그래밍이란?
·
프로그래밍 언어/자바(Java)
이번 포스트에서는 자바의 특성 중 하나인 객체 지향 프로그래밍에 대해서 다뤄보려고 한다. 나는 자바라는 언어를 18년도에 대학교 수업에서 처음 접했는데, 당시에는 객체와 클래스를 막연하게만 이해했던 것 같다. 그래서 이것이 프로그래밍을 할 때 왜 중요한지, 실제로 어떤 의미를 갖는지를 알지 못해 그해 기말 프로젝트에서 엄청 고생을 했던 기억이 있다. * 2:2 체스 게임을 구현해야 했는데, 폰, 비숍, 룩, 퀸, 킹 등의 객체 클래스를 생성해서 사용했어야 했다. 그러나 어떻게 클래스를 나누어야 하는지, 클래스에 어떤 속성이 들어가야 하는지 등을 전혀 이해하지 못했다. 머리로 외운 것과 실제 써보는 건 천지 차이더라. (사실 내 머리로는 1:1 체스 게임도 헷갈렸는데 2:2 체스 게임 룰도 조금 헷갈리긴 ..