티스토리 뷰

나름 프로그래밍?/ Objective-C

- (void)draw 선언 및 구현

알 수 없는 사용자 2010. 1. 28. 18:13
@implementation Shape 에 구현해 놓은 메소드들을 보자.

@implementation Shape
- (void) setFillColor : (ShapeColor) c
{
fillColor = c;
}

- (void) setBounds : (ShapeRect) b
{
bounds = b;
}

- (void) draw
{
// draw 는 구현하지 않는다.
}
@end

Shape 에서 draw 를 구현하지는 않지만 하위 클래스가 상속받아 구현하도록 항상 정의한다.

하위 클래스에서 -(void) draw 를 구현하면 된다.

'나름 프로그래밍? > Objective-C' 카테고리의 다른 글

[super setFillColor: c];  (0) 2010.01.28
상속의 경우 메소드 디스패칭  (2) 2010.01.28
@interface Circle : Shape  (0) 2010.01.28
상속  (0) 2010.01.28
self -> fillColor = fillColor;  (0) 2010.01.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함