Class를 어떤 개념이 가지고 있는 특징과 그 개념이 가지고 있는 상호작용을 하나로 묶는다는 의미로 정의했다. 여기서 상호작용을 Method라는 것을 통해 구현한다.
/* method 선언 방법 */
void method(){}
int method(){return 0;}
double[] method(){return double[] ;}
ClassType method(){return ClassType;}
void method(int param1){}
int method(int param1){return 0;}
ClassType method(ClassType param1, int[] param2, ...){return ClassType;}
// ......
/* method 재귀 호출 예시 */
public static void method(){
method();
}
public static char method(){
return method();
{
/* method 오버로딩 */
private void method1(){}
void method1(int a){}
public void method1(int a, int b){}
/* 매개변수 타입 순서가 같기 때문에
method 오버로딩 성립 하지 않음 */
// public void method1(int b, int a){}