Contents

Java
2013.12.28 09:24

3.3.1 클래스의 구성요소

조회 수 381 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


3.3.1 클래스의 구성요소

클래스의 구성요소는 두 가지로 나눌 수 있다. 클래스가 대단해 보이기는 하지만 사실 알고 보면 딱 두 가지 구성요소를 포함하고 있다. 변수(Variable)가 클래스의 구성원이 된다는 것은 이미 2장에서 배운 사실이다. 그리고 메서드(Method)가 추가된다는 것도 언급을 한 적이 있다. 클래스의 구성요소는 변수(Variable)와 메서드(Method)로 이루어져 있다.

□ 클래스의 구성요소 I
◇ 변수(Variable)
◇ 메서드(Method)

클래스의 내부에 존재한다는 의미에서 변수와 메서드를 클래스의 멤버(Member)라고 부른다. 일반적으로 변수를 멤버 변수(Member Variable) 또는 멤버 필드(Member Field)라고 부르며, 메서드를 멤버 메서드(Member Method)라고 부른다.

□ 클래스의 구성요소 II
◇ 멤버 변수(Member Variable) 또는 멤버 필드(Member Field)
◇ 멤버 메서드(Member Method)

이것이 클래스의 구성요소의 전부이다. 더 없다. 하지만 메서드가 추가된다는 사실만으로도 엄청난 일을 해내게 된다. C 언어의 가장 큰 문제는 클래스의 개념이 없다는 것이다. 즉 변수와 메서드가 붙어 있지 않다는 것이다. 이에 반해 클래스는 구조체의 기능과 메서드의 기능을 합쳐 놓은 것이다.

□ 클래스의 구성요소 III
◇ 클래스 = 데이터 + 메서드
◇ 클래스 = C 언어의 구조체 + 메서드

클래스에 대해서 많은 것을 배웠지만 앞장에서 단순한 변수의 집합이라는 측면에서 클래스만을 학습하였다. 진짜 클래스는 단순한 데이터의 집합으로 이루어진 데이터 타입이 아니라, 데이터와 메서드가 결합된 형태의 사용자 정의 데이터 타입을 말한다.

  1. 3.4.3 변수와 메서드 결합의 의미 II

    Date2013.12.28 CategoryJava ByIT장인 Views386
    Read More
  2. 2.3.1 클래스와 데이터 타입의 관계

    Date2013.11.22 CategoryJava ByIT장인 Views385
    Read More
  3. 2.4.1 메모리와 클래스

    Date2013.11.22 CategoryJava ByIT장인 Views382
    Read More
  4. 3.3.1 클래스의 구성요소

    Date2013.12.28 CategoryJava ByIT장인 Views381
    Read More
  5. 2.3.2 자바에서 사용하지 않는 구조체

    Date2013.11.22 CategoryJava ByIT장인 Views380
    Read More
  6. 1.6.2 할당의 법칙

    Date2013.11.21 CategoryJava ByIT장인 Views380
    Read More
  7. 3.4.2 변수와 메서드 결합의 의미 I

    Date2013.12.28 CategoryJava ByIT장인 Views371
    Read More
  8. 2.2.3 메모리 생성 연산자

    Date2013.11.22 CategoryJava ByIT장인 Views361
    Read More
  9. 2.1.3 구조체 만들기

    Date2013.11.22 CategoryJava ByIT장인 Views361
    Read More
  10. 2.2.2 클래스의 사용

    Date2013.11.22 CategoryJava ByIT장인 Views358
    Read More
  11. 2.1.4 구조체의 사용

    Date2013.11.22 CategoryJava ByIT장인 Views356
    Read More
  12. 3.2.1 자바 JDK

    Date2013.12.28 CategoryJava ByIT장인 Views353
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6