Java (12) 썸네일형 리스트형 [JAVA] 클래스 다이어그램 클래스 다이어그램 프로그래밍을 진행할 때에는 “사용자가 원하는 요구 사항을 정의하는 것”, 즉, 설계가 중요하다. 요구 사항이라고 함은 객체의 기능 목록을 의미한다. 예를 들어, 엘리베이터의 경우 - 층수 버튼 클릭 - 목표 층수까지 장치 동작 제어 - 현재 층수의 화면 표시 등의 기능이 필요할 것이다. 이 때, 명사로 이루어진 것들은 인스턴스 객체, 동사로 이루어진 것들은 메소드라고 볼 수 있다. 이러한 요구 사항을 다이어그램으로써 표현할 수 있다. 프로그램 설계라는 것은 객체의 이름을 정하고 객체와 객체 간의 관계를 표현하는 것이기 때문에 다음과 같이 표현이 가능하다. [JAVA] Java 이해하기 객체지향 문법 Java는 객체지향 프로그래밍 언어이다. 객체지향이라는 단어의 개념이 솔직히 잘 이해되지 않는다. 풀어 설명하면 객체지향 프로그래밍이란 객체와 객체간의 상호작용, 즉, 관계를 이용하여 구성하는 것이다. 객체지향에 대해 설명하기 위해 엘리베이터와 그 설계도를 갖고 비유를 하자면, 설계도 : Class 엘리베이터 : Instance(Object) 라고 할 수 있다. 앞서 말했듯이 Java는 객체 지향 언어이므로 개발자는 작업을 할 때 Class(설계도)가 아닌 Object(엘리베이터)를 메모리 상에 어떻게 만들지, 어떻게 동작할지를 설계하는 것에 집중하여야한다. 객체인 엘리베이터, 층 버튼, 층수 화면 등이 아닌 각 객체간의 커뮤니케이션, 층 버튼과 엘리베이터 동작 제어 장치 간의 관계, 제어.. 이전 1 2 다음