무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 클래스의 맴버 메서드에 대해 학습해보겠습니다!
1. 학습 목표
클래스의 맴버 메서드에 대해 살펴본다.
2. 학습 내용
•
클래스 맴버 메서드
•
내부에서의 접근
•
외부에서의 접근
3. 클래스의 맴버 메서드
•
맴버 메서드
◦
클래스 내에서 개발자가 만드는 소스 코드의 단위를 나타낸다.
◦
클래스가 가지고 있는 기능들을 정의 할 때 사용하며 개발자는 프로그래밍을 할 때 작성되는 소스 코드는 메서드 내부에 작성을 해야 한다.
◦
메서드는 클래스에서의 작업의 단위이다.
•
메서드 작성 문법
◦
메서드는 다음과 같은 구조를 가진다.
[접근 제한자] [리턴 타입] 메서드 이름( [매개 변수] ) {
소스 코드
}
Java
복사
◦
접근 제한자
▪
같은 클래스 내부가 아닌 외부에서 접근 하고자 할 때 제한을 두는 부분이다. 이 부분은 이후 접근제한자에서 자세히 설명하도록 하겠다.
◦
리턴 타입
▪
메서드의 코드를 수행 후 메서드를 사용한 부분에 값을 전달 할 때 전달되는 값의 타입을 적어준다. 전달할 값이 없다면 void 라고 작성한다.
◦
매개 변수
▪
메서드를 사용하는 부분에서 이 메서드에 값을 전달 해주고자 할 때 매개 변수를 통해 값을 사용할 수 있다. 메서드를 사용하는 곳에서 값을 전달 해 주면 매개 변수에 값이 셋팅되어지고 메서드 내부에서는 매개 변수를 통해 받은 값을 사용할 수 있다.
4. 메서드의 Overloading
•
Overloading
◦
클래스 내부의 모든 메서드들을 그 이름이 모두 달라야 한다.
◦
객체 지향 프로그래밍 언어에서는 개발자가 메서드 사용을 좀더 편하게 할 수 있도록 같은 이름으로 여러 개의 메서드를 만들어 사용하는 것을 지원한다.
◦
원래 메서드와 메서드의 구분은 메서드의 이름을 가지고 하지만 메서드의 이름이 같을 경우 내부의 매개변수를 가지고 구분을 하게된다. 즉, 이름은 같지만 매개변수의 형태가 다를 경우 다른 매서드로 취급을 한다.
◦
이러한 개념을 메서드의 Overloading. 이라고 부른다.
5. 학습 정리
정리
•
메서드는 클래스의 작업 단위 이다.
•
[접근 제한자] [리턴타입 ] 메서드이름 ( [매개 변수] )
•
클래스 내부에서 메서드의 이름은 같고 매개 변수만 다르게 해서 메서드를 작성하는 것을 메서드의 Overloading 이라고 부른다.