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