public class DoorLockManager { //DoorLockManager이라는 클래스 생성, 하나의 클래스 안에는 0개 이상의 여러가지 메소드가 존재할 수 있다
public boolean checkPassword(String password) { //메소드는 클래스 안에 포함되어야 한다(DoorLockManager라는 클래스 안에 포함)
public //접근 제어자
boolean //리턴 타입
checkPassword //메소드 이름
(String password) //매개 변수(파라미터)
}
public void setPassword(String password) {
//void는 리턴값이 없다는 정의
}
public void resetPassword() {
//매개변수가 없고 리턴값이 없는 메소드
}
}
- main 메소드 -
public class ClassEx1 {
public static void main(String[] args) { //java명령으로 실행하는 자바 프로그램의 진입점은 main()메소드이기 때문에 반드시 있어야한다.
//public : 접근제어자
//static : 메소드를 static을 선언하면 객체를 생성하지 않아도 호출가능
//void : 리턴값이 없을때 사용
//main : 메소드 이름
//(String[] args) : 매개 변수(main 메소드에 전달되는 매개 변수는 반드시 이것을 사용한다.
}
}
//메소드에 반드시 있어야 하는것은 리턴 타입, 메소드 이름, 메소드 내용
void main() { //이렇게만 해도 컴파일 가능하다.
}