Back-end/Java
메소드
douStory
2021. 7. 29. 16:05
728x90
메소드는 함수입니다.
- 메소드는 데이터 처리과정을 묶어논 것
f(x) = ab + x
public class Calculator {
public int f( int x ) {
int a = 10;
int b = 50;
int result = a * b + x;
return result;
}
}
-> x 라는 변수의 값을 받아서 result라는 결과를 뱉어낸다.
Calculator calc = new Calculator( );
int result1 = calc.f ( 10 );
int result2 = calc.f ( 30 );
int result2 = calc.f ( 50 );
-> 각각 510, 530, 550 값을 뱉어낸다.
- 반환 타입이 없을 경우 : void 를 사용한다
접근 제한자
자바는 메소드 혹은 변수마다 접근의 범위를 제한시키기 위해 접근제한자를 지원합니다.
- public : 외부 / 내부 전부 접근가능
- protected : 외부 접근 불가능
- default : 만든 Package 안에서만 사용가능
- private : 만든 Class 안에서만 사용가능