Page 23 -
P. 23

2 .2 .3   클 래 스  인 스 턴 스 화 하 기


                          클 래 스 의  인 스 턴 스 를  만 들  때 도  코 틀 린 을  사 용 하 면  타 이 핑  횟 수 를  어 느  정 도  줄 일  수  있 다.  예 를
                          들 어  다 음 과  같 은  자 바  코 드 를  보 자.                                                2 2


                           f i n a l   P e r s o n   p e r s o n   =   n e w   P e r s o n ( " B o b " ,   I n s t a n t . n o w ( ) ) ;  코
                                                                                                            틀
                                                                                                            린
                                                                                                            로
                          이 런  코 드  대 신 에  코 틀 린  코 드 에 서 는  다 음 과  같 이  생 성 자 를  함 수 로  사 용 할  수  있 다( 정 말 로  그 렇  프
                                                                                                            그
                                                                                                            래
                                                                                                            밍
                          다).                                                                               의
                                                                                                            개
                                                                                                            요
                           v a l   p e r s o n   =   P e r s o n ( " B o b " ,   I n s t a n t . n o w ( ) )
                          P e r s o n   생 성 자 는  문 자 열 과  시 점(I n s t a n t ) 의  모 든  조 합 으 로  이 뤄 진  집 합 으 로 부 터  가 능 한  모 든  사
                          람( P e r s o n ) 을  만 들 어 내 는  함 수 이 므 로  이 렇 게  함 수 로  취 급 해 도  타 당 하 다.  이 제  코 틀 린 에 서  어 떻 게
                          생 성 자 를  오 버 로 드 (o v erl o a d )하 는 지  알 아 보 자.





                          2 .2 .4   프 로 퍼 티  생 성 자  오 버 로 드 하 기


                          필 수 가    아 닌    프 로 퍼 티 에    기 본    값 이    있 는    경 우 가    있 다.    앞 의    예 제 를    보 고,  P e r s o n     인 스 턴 스
                          r e g i s t e r e d 의  기 본  값 을  이  인 스 턴 스 가  생 성 된  시 간 으 로  설 정 할  수  있 다.  이 럴  때  자 바 에 서 는  다
                          음 과  같 이  두  가 지  생 성 자 를  사 용 해 야  한 다.


                           예 제  2 - 1  선 택 적 인  프 로 퍼 티 가  있 는  전 형 적 인  자 바  객 체
                           p u b l i c   f i n a l   c l a s s   P e r s o n   {
                                   p r i v a t e   f i n a l   S t r i n g   n a m e ;
                                   p r i v a t e   f i n a l   I n s t a n t   r e g i s t e r e d ;

                                   p u b l i c   P e r s o n ( S t r i n g   n a m e ,   I n s t a n t   r e g i s t e r e d )   {
                                           t h i s . n a m e   =   n a m e ;
                                           t h i s . r e g i s t e r e d   =   r e g i s t e r e d ;
                                   }

                                   p u b l i c   P e r s o n ( S t r i n g   n a m e )   {
                                           t h i s ( n a m e ,   I n s t a n t . n o w ( ) ) ;
                                   }

                                   p u b l i c   S t r i n g   g e t N a m e ( )   {



                                                                                                       0 5 7
   18   19   20   21   22   23