2장1 2장 - 협력, 객체, 클래스 개요 이번 장에서는 객체지향 프로그래밍에서 핵심 개념인 협력, 객체, 클래스에 대해 소개하고, 이를 고려한 프로그램 구조와 클래스 구현에 대해 다룹니다. 협력, 객체, 클래스 객체지향 프로그래밍을 시작할 때 가장 먼저 고민해야 하는 것은 무엇일까요? 대부분의 사람들은 클래스를 결정한 후에 클래스에 어떤 속성과 메서드가 필요한지 고민합니다. 하지만 저자는 이런 방법은 객체지향과는 거리가 멀다고 말하며, 진정한 객체지향의 전환은 클래스가 아닌 객체에 초점을 맞출 때에만 얻을 수 있다고 합니다. 어떻게 하면 객체에 초점을 맞출 수 있을까요? 다음 두 가지에 집중하면 됩니다. 첫째, 어떤 클래스가 필요한지를 고민하기 전에 어떤 객체들이 필요한지 고민해야 합니다. 클래스는 공통적인 상태와 행동을 공유하는 객체들을.. 2023. 3. 5. 이전 1 다음