객체
-
객체 지향 프로그래밍이란?JAVA/[김영한 강사님] 스프링 2022. 8. 21. 21:12
객체 지향 프로그래밍이란 무엇일까? 위키백과에서의 정의는 다음과 같다. 컴퓨터 프로그램을 명령어의 목록이 아닌 독립적인 단위 즉, '객체'들의 모임으로 파악하고자 하는 것이다. 예를 들자면 원자들이 모여서 분자가 되고, 분자들이 모여서 물질이 된다. 그럼 '객체'가 중요한 것 같은데, '객체'란 무엇일까? 유추를 해보자. 분자들이 모여서 물질이 된다고 했으니 분자가 '객체'에 해당할 것이다. 우리 주변에 있는 모든 물건들이 물질로 이루어져 있다. 쉬운 예로 물을 들어보면 좋겠다. 물은 어떤 분자로 이루어져 있을까? 물의 분자식은 H₂O, H는 수소, O는 산소이다. H₂O라고 했으니 수소가 2개, 산소가 1개 결합한 형태이다. 그럼 수소와 산소가 '객체'라고 볼 수 있겠다! 어렴풋이 '객체'에 대한 감이..