Page 22 -
P. 22

c l a s s   P e r s o n ( v a l   n a m e :   S t r i n g ,   v a l   r e g i s t e r e d :   I n s t a n t )

                     코 틀 린 을  사 용 하 면  거 추 장 스 러 운  준 비  코 드 (b oil er pl at e  c o d e )  대 부 분 을  없 앨  수  있 어 서  읽 기  쉬 운

                     간 결 한  코 드 를  만 들  수  있 다.  코 드 는  단  한  번  작 성 되 지 만  여 러  번  읽 힌 다 는  점 을  명 심 하 라.  코 드
                     를  더  읽 기  쉽 게  만 들 면  유 지  보 수 도  더  쉽 다.




                     2 .2 .2   인 터 페 이 스 를  구 현 하 거 나  클 래 스 를  확 장 하 기


                     클 래 스 에 서  하 나  이 상 의  인 터 페 이 스 를  구 현 하 거 나  다 른  클 래 스 를  확 장 하 고  싶 다 면  그 런  인 터 페 이
                     스 나  클 래 스 를  클 래 스  정 의  뒤 에  나 열 하 면  된 다.


                      c l a s s   P e r s o n (
                              v a l   n a m e :   S t r i n g ,
                              v a l   r e g i s t e r e d :   I n s t a n t
                      )   :   S e r i a l i z a b l e ,
                              C o m p a r a b l e < P e r s o n >   {
                              o v e r r i d e   f u n   c o m p a r e T o ( o t h e r :   P e r s o n ) :   I n t   {
                                      . . .
                              }
                      }

                     클 래 스  확 장 과  인 터 페 이 스  구 현 에  같 은  구 문 을  사 용 한 다.  클 래 스 를  확 장 할  때 는  부 모  클 래 스  이 름
                     뒤 에  인 자 들 이  들 어  있 는  괄 호 가  붙 는 다 는  점 이  인 터 페 이 스 를  구 현 할  때 와  다 른  부 분 이 다.


                      c l a s s   M e m b e r ( n a m e :   S t r i n g ,   r e g i s t e r e d :   I n s t a n t )   :   P e r s o n ( n a m e ,   r e g i s t e r e d )

                     하 지 만  클 래 스 는  기 본 적 으 로  상 속  불 가 임 에  유 의 하 라.  이  예 제 를  컴 파 일 하 려 면  확 장 하 려 는  부 모

                     클 래 스 를  o p e n 으 로  선 언 해 야 만  한 다.  o p e n 은  확 장 에  대 해  열 려  있 다 는  뜻 이 다.

                      o p e n   c l a s s   P e r s o n ( v a l   n a m e :   S t r i n g ,   v a l   r e g i s t e r e d :   I n s t a n t )

                     확 장 할  것 을  염 두 에  두 고  구 체 적 으 로  설 계 한  클 래 스 만  확 장 을  허 용 하 는  것 이  좋 은  프 로 그 래 밍  습
                     관 이 다.  앞 의  코 드 를  보 면  코 틀 린 은  자 바 와  달 리  확 장 을  고 려 하 지  않 고  설 계 한  클 래 스 를  확 장 하 지

                     못 하 게  막 음 으 로 써  이 런  규 칙 을  강 화 한 다 는  사 실 을  알  수  있 다.








               0 5 6
   17   18   19   20   21   22   23