인스턴스 - 해당되는 글 2건
크리에이티브 커먼즈 라이선스
Creative Commons License
클래스로부터 나온 것을 인스턴스라고 부르고, 이 인스턴스가 수행하는 행동을 '메서드'라고 한다. 메서드는 클래스 인스턴스나 클래스 자체에 적용된다. 객쳉 메서드를 적용하는 객체의 '상태'에 영향을 미치게 된다. 여기서 핵심은 객체가 클래스의 유일무이한 표현이고 각 객체는 보통 객체 자신만 접근 가능한(private) 정보(데이터)를 포함하다는 것이다. 메서드는 이 데이터들에 접근하고 수정하는 방법을 제공해 준다. 
[receiver message]; 
이 문법에서는 여는 대괄호( [ ) 다음에 클래스나 그 클래스의 인스턴스 이름이 나오고 그 다음 공백이 나온 후, 수행할 메서드가 나온다. 마지막으로 대괄호를 닫아 주고 ( ] ), 명령문을 끝내는 세미콜론 ( ; )을 단다. 
저작자 표시
신고
Trackback 0 | Comment 0
크리에이티브 커먼즈 라이선스
Creative Commons License
예를 들어 보자. 집에 있는 자동차는 분명히 객체이고, 당신이 소유한 것이다. 아무 차나 소유하는 것이 아니라, 공장에서 생상된 특정한 차를 소유한다. 또한 차는 등록번호가 부여되어 그 차를 다른 차와 구별하여 인식할 수 있다. 객체지향의 세계에서 당신의 차는 차의 '인스턴스'다. 더 자세히 설명하자면, car는 그 인스턴스가 생성된 클래스의 이름이다. 따라서 새로운 차가 생산될 때마다, 클래스 car에서 새로운 인스턴스가 생성되고 car의 각 인스턴스는 객체라고 부른다. 
저작자 표시
신고
Trackback 0 | Comment 0

강군v's Blog is powered by Daum & tistory

 

티스토리 툴바