상세 컨텐츠

본문 제목

JAVA CLASS

JAVA Language

by mobile 2010. 10. 24. 17:31

본문

반응형

1. 형식 – 클래스
접근_제한자 지정_예약어 class 클래스명 extends 상위_클래스 implements 상위_인터페이스들 {
  내용부;
  ………
}
하나의 클래스를 구성할 때 반드시 필요한 것이 class라는 예약어와 클래스 명이다. 따라서 가장 단순한 형태의 클래스는 다음과 같다.
- 단순형 클래스
class 클래스명 {
  내용부;
}
역기서 내용부라는 부분은 하나의 그룹으로 묶고자 하는 필드(Field)들이나 메서드(Method)들을 기재하면된다.

2. 클래스에 포함되는 멤버들
자바 클래스 = Nested Class + Field + Construct + Method
(1) Nested Class
: 중첩 클래스라 부르며 하나의 그룹 내에서 또 다른 그룹으로 표시될 수 있다.
(2) Field
: 필드는 다른 언어에서 변수라고 불리는 부분이다. 어떤 데이터의 값을 저장하고 보관 하는 공간이 된다.
(3) Construct
: 생성자는 하나의 그룹이 생겨날 때(참고적으로 하나의 클래스에 대해서 여러 개의 똑같은 메모리가 생겨나 따로 관리될 수 있다) 각 필드의 데이터 값을 초기화하는 역할을 해준다. 메서드처럼 행위를 기술하는 부분이다.
(4) Method
: 메서드는 C 언어에서 함수(Function)와 비슷한 역할을 하는 것으로 특정한 행위를 기술할 수 있는 부분이다.

3. 클래스 객체 생성 규칙
클래스명 객체명 = new 클래스 생성자명(매개_변수들);

4. 생성자 메서드
접근_제한자 클래스명(매개_변수들) throws 예외_처리_클래스들 {
  멤버 필드 초기화 작업
}
- 생성자 메서드의 특징들
(1) 클래스명과 동일하다.(대, 소문자까지도)
(2) 결과형 리턴값을 가지지 않는다.(void 조차도 적지 않는다.)
(3) 클래스 객체가 생성될 때 반드시 하나의 생성자가 호출된다.
(4) 멤버 필드들의 값을 초기화한다.
(5) 하나의 클래스 내부에 생성자가 하나도 없으면 자동적으로 default 생성자가 있는 것으로 인식한다.(default 생성자는 매개 변수도 없고 내용부도 없는 생성자)
(6) 하나의 클래스에는 매개 변수의 개수가 다르거나 매개 변수의 자료형이 틀린 생성자들이 여러 개 있을 수 있다.(생성자 오버로딩)
(7) 생성자의 첫 번째 라인으로 this(매개 변수)생성자를 사용하여 또 다른 생성자 하나를 호출할 수 있다.

반응형

'JAVA Language' 카테고리의 다른 글

Exercise JAVA Class  (0) 2010.10.30
JAVA Class와 Member  (0) 2010.10.30
JAVA Method  (0) 2010.10.23
JAVA의 기본 입,출력  (0) 2010.10.18
JAVA의 자료형  (0) 2010.10.17

관련글 더보기

댓글 영역