/* 클래스 블록 */
public class 클래스명 {
/* 메서드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메서드명1(입력자료형 매개변수, ...) {
명령문(statement);
...
}
/* 메서드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메서드명2(입력자료형 매개변수, ...) {
명령문(statement);
...
}
...
}
클래스 블록
- 클래스명은 소스 파일의 이름과 똑같이 사용
- 여러 메서드 블록 포함
클래스명 규칙
- 명사
- 대문자로 시작
- 파스칼 케이스
접근제한자
클래스 접근을 제한하기 위해 사용
- public
- 외부 클래스가 자유롭게 사용
- protected
- 같은 패키지 혹은 자식 클래스에서 사용
- private
- 외부에서 사용 불가
- default
- 위 세가지 제한자가 적용되지 않으면 가지는 접근 제한으로 같은 패키지에 소속된 클래스에서만 사용 가능
메서드 블럭
메서드명 규칙
- 동사
- 소문자로 시작
- 카멜 케이스
접근제한자
필드와 메소드 접근 제한하기 위해 사용
- public
- 모든 패키지에서 아무런 제한 없이 필드와 메소드 사용
- protected
- 같은 패키지에 속하는 클래스에서 필드와 메서드 사용할 수 있도록 하는 것으로, 다만 다른 패키지에 속하더라도 자식 클래스라면 사용 가능
- private
- 오로지 클래스 내부에서만 사용
- default
- 위 세가지 제한자가 적용되지 않으면 가지는 접근 제한으로 같은 패키지에 소속된 경우에만 사용 가능
static 메서드
static이란 클래스에서 공유되는 변수나 메서드를 정의할 때 사용
static 메서드는 클래스에 속한 메서드로, 클래스의 인스턴스(객체)를 생성하지 않고도 호출할 수 있는 메서드를 말한다
명령문
컴퓨터에 무언가를 시키는 문장을 명령
- 세미콜론(;)을 붙여 문장이 끝났다는 것을 표시
- 메서드 블록 안에 명령문에 여러 개 있을 수 있음
'개발 기초 > 언어' 카테고리의 다른 글
[JavaScript] 힙 자료구조 (1) | 2024.06.30 |
---|---|
[JavaScript] 입력 받기 (0) | 2024.06.30 |
[Java] 변수와 자료형 (0) | 2024.06.30 |
[Java] 입출력 (0) | 2024.06.30 |
[MySQL] SQL 기본 문법 (0) | 2024.04.05 |