객체지향 기초
2022. 7. 6.
객체지향, OOP(object oriented programming) 코드 내 모든게 객체라고 보면된다. 예를 들어 Monster 라는 클래스가 있다 치자. Monster 클래스는 객체의 설계도라고 보면 된다, 이 설계도(클래스)를 바탕으로 초기화를 해주면 Monster라는 객체를 생성했다는 묘사가 되는 것이다. 객체지향에서 특징은 객체들은 상호 협력하는 관계이며 가능한 명확한 책임을 가지고 있어야 한다는 것이다. 왜냐하면 객체지향에서 객체들은 작은 단위의 객체들의 협업(?)으로 이루어지기 때문이다. 위의 예처럼 Monster 라는 객체 안에 Monster의 다리, Monster의 머리, Monster의 눈 등과 같이 더 작은 객체들이 존재할 것이며 이들에게 명확한 책임을 주지 않으면 Monster의 눈..