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
번호 분류 제목 글쓴이 날짜 조회 수
68 Java 3.6.7 결론 IT장인 2013.12.28 998
67 Java 3.6.6 MotorCycle m = new MotorCycle() IT장인 2013.12.28 1687
66 Java 3.6.5 참조 변수의 타입 IT장인 2013.12.28 1182
65 Java 3.6.4 참조 변수끼리의 할당 IT장인 2013.12.28 1152
64 Java 3.6.3 참조 변수의 특징 IT장인 2013.12.28 1782
63 Java 3.6.2 참조값의 원리 IT장인 2013.12.28 1276
62 Java 3.6.1 객체의 메모리 생성 IT장인 2013.12.28 536
61 Java 3.5.5 private 멤버 필드를 사용하는 이유 IT장인 2013.12.28 2546
60 Java 3.5.4 private의 사용 이유 IT장인 2013.12.28 526
59 Java 3.5.3 private에 접근하는 방법 IT장인 2013.12.28 5053
58 Java 3.5.2 private의 접근과 컴파일 에러 IT장인 2013.12.28 1366
57 Java 3.5.1 접근제어란? IT장인 2013.12.28 727
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6