Contents

Java
2013.12.28 09:33

3.4.5 결론

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


3.4.5 결론

메서드가 클래스에 포함될 수 있다는 사실은 프로그래밍 언어의 역사에서 혁명적인 사건이다. 아주 단순해 보이지만 언어의 역사가 그러하다. 앞에서 우리는 다음과 같은 원리를 배운 적이 있다.

□ 클래스의 구성
◇ 클래스 = 데이터 + 메서드
◇ 클래스 = 구조체 + 메서드

왜 클래스를 설명할 때 데이터와 메서드의 결합이라는 측면에서 논하는지 이해했을 것이다.여러분이 앞으로 프로그램할 때 이러한 관계를 생각하면서 클래스를 디자인해야 한다.

멤버 변수는 상태의 유지의 개념을 가지고 있으며, 그 상태를 바꿀 수 있는 역할을 멤버 메서드가 하는 것이다. 단순히 생각해보면 다음과 같은 논리가 성립된다.

□ 멤버 변수와 멤버 메서드의 관계
◇ 멤버 변수를 사용하지 않는 메서드는 클래스 내에 넣을 필요가 없다.

멤버 메서드는 분명 멤버 변수와 관련이 있다. 그리고 멤버 변수를 사용하는 멤버 메서드가 정확한 사용방법이다. 그렇다고 멤버 메서드를 클래스에 넣을 수 없는 것은 아니다. 다음과 같이 생각해 볼 수도 있다.

□ 메서드로 이루어진 클래스
◇ 4칙 연산을 위한 메서드를 하나의 클래스에 집어 넣어서 하나의 이름으로 4칙연산 메서드를 묶어서 관리할 수 있다.

단순한 관리를 위해서 메서드를 클래스에 넣어서 사용할 수도 있다.

지금까지 '메서드' 와 '매개변수' 그리고 '메서드의 클래스 삽입'에 대해서 배워 보았다. 다음에는 클래스의 접근에 관한 문제를 학습해보자.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
20 Java 2.3.4 클래스와 데이터베이스 IT장인 2013.11.22 353
19 Java 2.3.3 클래스의 역할 IT장인 2013.11.22 353
18 Java 2.4.2 배우게 될 클래스 IT장인 2013.11.22 350
» Java 3.4.5 결론 IT장인 2013.12.28 343
16 Java 3.4.1 클래스 내의 메서드 IT장인 2013.12.28 341
15 Java 3.2.3 컴파일과 실행 IT장인 2013.12.28 340
14 Java 1.6.3 할당의 예 IT장인 2013.11.21 338
13 Java 3.3.5 값복사 IT장인 2013.12.28 337
12 Java 2.1.2 기본 데이터 타입의 한계 IT장인 2013.11.22 336
11 Java 2.2.1 클래스 만들기 IT장인 2013.11.22 333
10 Java 1.6.4 결론 IT장인 2013.11.21 332
9 Java 1.5.1 데이터 타입의 목적 IT장인 2013.11.21 330
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6