수업 방법
Java에서 개체에 대한 작업을
메서드라고 합니다.
메서드는 수학 함수와 같습니다.
인수를 취하고
값을 반환할 수 있습니다. 반면에 Java의 메소드는
객체의 모든 필드에 액세스할 수 있습니다.
클래스에서 메서드를 만들려면 클래스에 메서드를 포함해야 합니다. 예를 들어, 책에 대한 정보를 인쇄하고 사용자가 해당 책을 읽을 수 있는 나이가 되지 않은 경우 경고를 표시하는
print(age)
메서드를 정의할 수 있습니다.
수업 도서
{
문자열 이름;
문자열 작성자 이름;
int ageRequirement;
문자열 텍스트;
정수 pageCount;
// 인쇄 방법 생성
무효 인쇄(정수 나이)
{
시스템.종료.< span style="color:#7d9029">println("이름: " +이름);
시스템.종료.< span style="color:#7d9029">println("저자: " +authorName);
시스템.종료.< span style="color:#7d9029">println("페이지 수: 범위 > "+정수.toString span>(ageRequirement);
// 인증 코드가 여기에 옵니다
}
}
메서드 생성을 위한 구문을 분석해 봅시다.
1) 메서드의 첫 번째 줄은
시그니처입니다.
2) 메서드의 반환 유형이 먼저 작성됩니다. 우리 메서드는 값을 반환하지 않으므로
void
라고 씁니다.
3) 그런 다음 서명에는 메서드 이름(
print
)이 있습니다.
4) 괄호 안에 인수 목록이 있습니다. 인수는 쉼표로 구분됩니다. 각 인수에 대해 유형과 이름이 공백으로 구분되어 지정됩니다. 우리의 경우 인수는 하나뿐이며 유형은
int
이고 이름은
age
이므로 쉼표가 없습니다.
5) 그 다음에는 중괄호 안에 메서드 코드가 있습니다. 메서드에서 값을 반환하려면
return <value>;
를 작성합니다. 예제에서 메서드는 아무 것도 반환하지 않으므로
return
은 생략할 수 있습니다. 메서드 실행을 조기에 종료하려면
return;
을 작성할 수 있습니다.
6) 클래스 자체에서 이 클래스의 객체 필드를 이름으로 참조할 수 있습니다.