CHAPTER4 예습(1)

1. 클래스의 일반구조
    
    클래스
      - 클래스 헤더
      - 클래스 멤버
          -> 멤버변수 (클래스가 가지는 속성 정의)
          -> 생성자 ( 객체의 초기화를 담당)
          -> 메소드 ( 클래스가 가지는 데이터를 조작*변환)


2. 클래스 선언

     - 클래스 선언 시 클래스의 특징을 나타내는 한정자를 지정하여 선언할수 있다.
        (모든 클래스의 한정자를 지정하지 않으면 main() 메소드가 있는 클래스를 public으로 취급)

     - main() 메소드가 있는 클래스가 아닌 다른 클래스에 public한정자를 사용한다면 자바 컴파일러가 오류를 발생

         @ 한정자
         - public : 모든 클래스에서 접근 가능    // 현재 우리가 수업시간에 이용하고 있는 클래스
         - final : 서브 클래스를 가질수 없는 클래스 
         - abstract : 추상 클래스를 의미

                ** 자바에서 하나의 프로그램에는 하나의 클래스만을 정의하는 것이 원칙 **

                 
3. 객체의 생성

     - 객체를 생성하기 위해서는 우선 객체를 선언
  
        객체 선언 형식
         클래스명 객체참조변수;    // 객체의 선언 
         객체참조변수 = new 클래스명  // 객체를 생성
                                                    
         클래스명 객체참조변수 = new 클래스명();   //객체의 선언과 생성


4. 맴버 변수
 
     - 메소드 밖에서 선언된 변수
     - 객체가 가질수 있는 속성을 나타내는데 사용

     멤버 변수
        - 객체 변수 
            -> 객체 속성 변수
            -> 객체 참조 변수
        - 클래스 변수
        - 종단(final) 변수
            
                   ** 자바 프로그래밍을 하기 위해서는 각 변수의 의미를 정확하게 파악하고 사용해야 함 **


5. 멤버 변수 접근 한정자

    - 클래스내의 멤버 변수 접근을 제한할 수 있는 방법
    - 객체지향 언어의 중요 특성 중에 하나인 캡슐화와 정보 은폐를 제공
    - 접근 한정자로 public, private를 제공


6. 변수의 유효범위
    
    - 멤버변수
    - 메소드 매개변수와 지역변수
    - 예외 처리기 매개변수

 

Think...
여태까지는 클래스가 객체를 생성하는 틀로만 알고있었지만...
이번 챕터에서는 클래스의 대해 좀더 세부적으로 배우는 것같다.
예습으로 이론과 예제들을 해보긴 했는데 대충 큼직큼직 하게는 이해를 했다.
그렇지만 이렇게 점점 심오하게 들어가면 어려워 질거 같다...
앞으로 좀더 좀더 아니 많이 분발해야 할것 같다.

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by Alchemist | 2008/09/28 21:21 | 트랙백 | 덧글(1)

트랙백 주소 : http://Revorution.egloos.com/tb/884863
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/09/29 09:06
생각의 내용을 좀 더 구체적으로, 내용에 대한 기술이 되도록 해 주었으면 합니다.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶