Page 21 -
P. 21

프 로 그 래 머 들 이  이 를  잊 는  경 우 가  많 다.  코 틀 린 에 서 는  기 본 적 으 로  클 래 스 를  상 속  불 가 로  만
                              들 어 서  이  문 제 를  해 결 했 다.  코 틀 린  클 래 스 를  상 속 할  수  있 게  하 려 면  o p e n   변 경 자 를  사 용 하
                              라.  확 장 에  대 해  열 려  있 는  클 래 스 는  확 장 을  염 두 에  두 고  설 계 를  해 야  하 므 로  코 틀 린 의  접 근
                              방 법 이  더  안 전 하 다.                                                           2 2

                            ●    생 성 자  정 의 가  클 래 스  이 름  뒤 에  온 다.  그 리 고  생 성 자  구 현 은  i n i t   블 록  안 에  들 어 간 다.  초  코
                                                                                                            틀
                              기 화  블 록( i n i t   블 록) 은  생 성 자  파 라 미 터 에  접 근 할  수  있 다.                  린
                                                                                                            프
                                                                                                            로
                            ●    접 근 자 (a c c ess or )가  필 요  없 다.  코 드 를  컴 파 일 하 면  컴 파 일 러 가  접 근 자 를  생 성 해  준 다.  그
                                                                                                            래
                                                                                                            밍
                            ●    자 바 와  달 리  공 개  클 래 스  이 름 이  그  클 래 스 가  담 겨  있 는  파 일  이 름 과  같 을  필 요 가  없 다.  파  의
                                                                                                            개
                                                                                                            요
                              일  이 름 을  원 하 는  대 로  정 해 도  된 다.  게 다 가  한  파 일  안 에  여 러  공 개  클 래 스 를  정 의 해 도  된
                              다.  하 지 만  꼭  그 렇 게  해 야  할  필 요 는  없 다.  공 개  클 래 스 를  클 래 스  이 름 과  같 은  파 일 에  따 로
                              넣 어  두 면  필 요 할  때  클 래 스 를  쉽 게  찾 을  수  있 다.





                          2 .2 .1   예 제  코 드  간 결 하 게  만 들 기



                          2 .2 절  시 작  부 분 의  코 틀 린  코 드 를  더  간 결 하 게  만 들  수  있 다.  i n i t   블 록 이  한  줄  뿐 이 기  때 문 에  다
                          음 과  같 이  n a m e   프 로 퍼 티  선 언 에  합 칠  수  있 다.

                           c l a s s   P e r s o n   c o n s t r u c t o r ( n a m e :   S t r i n g )   {
                                   v a l   n a m e :   S t r i n g   =   n a m e
                           }


                          더  나 아 가  생 성 자  선 언,  프 로 퍼 티  선 언,  프 로 퍼 티  초 기 화 를  다 음 과  같 이  하 나 로  합 칠  수  있 다.

                           c l a s s   P e r s o n   c o n s t r u c t o r ( v a l   n a m e :   S t r i n g )   {

                           }


                          이 제  빈  블 록 을  제 거 해 도  된 다.  그 리 고 ( 블 록 이  비 어  있 는 지 와  관 계 없 이)  c o n s t r u c t o r 라 는  키 워 드
                          는  없 어 도  된 다.

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


                          추 가 로,  한  클 래 스  안 에  여 러  프 로 퍼 티 를  정 의 해 도  된 다.  1



                          1     역 주   I n s t a n t 를  사 용 하 려 면  j a v a . t i m e . I n s t a n t 를  임 포 트 해 야  한 다.  파 일  맨  앞 에  i m p o r t   j a v a . t i m e . I n s t a n t 를  추 가 하 라.

                                                                                                       0 5 5
   16   17   18   19   20   21   22   23