예시 1:
// Java 17 이상에서 모든 코드는 묵시적으로 strictfp입니다
strictfp class X {
// 내부 열거형은 묵시적으로 static입니다
static enum Inner {
A, B, C
}
// 내부 레코드는 묵시적으로 static입니다
static record R() {
}
}
예시 2:
final record R() {
// 모든 레코드는 묵시적으로 final입니다
}
예시 3:
// 모든 인터페이스는 묵시적으로 추상적입니다
abstract interface Printer {
// 모든 인터페이스 멤버는 묵시적으로 public입니다
public int size();
// 인터페이스의 모든 내부 클래스는 묵시적으로 static입니다
static class Inner {}
}