~cpp
public class factorial {
public int process(int number) {
if(number!=1)
return number*process(number-1);
else return 1;
}
public void main() {
System.out.println(process(7));
}
}
~cpp
class 클래스이름 {
// 변수 선언부
…
// 메소드 선언부
…
}
~cpp 클래스이름 클래스인스턴스이름 = new 클래스이름(); 또는 클래스이름 클래스인스턴스이름; 클래스인스턴스이름 = new 클래스이름();
~cpp
클래스이름(형식매개변수 리스트) { … }
클래스이름(형식매개변수 리스트) {
다른 객체 생성자 호출; ß 반드시 첫번째 줄에서
이루어져야 함.
…
}
클래스이름 변수이름 = new 클래스이름(실매개변수 리스트);
~cpp this this.멤버변수 this(매개변수);
~cpp 클래스 변수와 클래스 메소드의 선언) [접근권한] static 변수 선언; [접근권한] static 메소드 선언; 클래스 변수와 클래스 메소드의 접근) 클래스이름.클래스메소드() 클래스메소드() 객체참조값.클래스메소드()