coding(14)
-
객체지향의 사실과 오해
상태 객체가 주변 환경과의 상호작용에 어떻게 반응하는가는 그 시점까지 객체에 어떤 일이 발생했느냐에 좌우된다. 모든 객체의 상태는 단순한 값과 객체의 조합으로 표현할 수 있다. 이때 객체의 상태를 구성하는 모든 특징을 통틀어 객체의 프로퍼티 (property) 라 한다. 일반적으로 프로퍼티는 변경되지 않고 고정되기 때문에 정적이다. 반면 프로퍼티 값 (property value)는 시간의 흐름에 따라 변경되기 때문에 동적이다. 객체와 객체 사이의 의미있는 연결을 링크 (link) 라고 한다. 객체와 객체 사이에는 링크가 존재해야만 요청을 보내고 받을 수 있다. 즉, 객체의 링크를 통해서만 메세지를 주고받을 수 있다. 링크는 객체가 다른 객체를 참조할 수 있다는 것을 의미하며, 이것은 일반적으로 한 객체가..
2019.04.01 -
C 프로그래밍 : 구조체와 사용자 정의 자료형
1. 함수의 인자로 전달되고 return 문에 의해 반환되는 구조체 변수 1. 함수의 인자로 구조체 변수가 전달될 수 있고, 인자를 전달받을 수 있도록 구조체 변수가 매개변수의 선언으로 올 수 있다. 전달되는 구조체 변수의 값은 매개변수에 통째로 복사된다. 2. 구조체 멤버로 배열이 선언되어도 동일한 형태로 배열이 통째로 복사된다. 3. 구조체의 포인터 변수도 매개변수로 선언되면 Call-by-reference 형태의 함수호출을 구성할 수 있다. 2. 구조체 변수를 대상으로 가능한 연산 1. 구조체 변수를 대상으로는 매우 제한된 형태의 연산 (대입연산, 주소값 반환을 목적으로 하는 &연산이나 구조체 변수의 크기를 반환하는 sizeof 연산 정도만 허용) 만 허용이 된다. 2. 구조체 변수 간 대입 연산의..
2018.10.01