현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - JAVA 클래스 정의 클래스 앞에 public이 있어야 하는 이유는 무엇입니까?

JAVA 클래스 정의 클래스 앞에 public이 있어야 하는 이유는 무엇입니까?

Public은 default(즉, 앞에 아무것도 없음)와 유사하고 protected이며 private인 수정자입니다. .

이러한 사항에 따라 메소드의 범위가 결정됩니다.

예를 들어 public으로 선언된 클래스와 메서드는 모든 패키지에서 사용할 수 있으며, 이에 통합된 하위 클래스도 사용할 수 있습니다.

그러나 private는 그렇지 않으며 비공개로 선언된 메서드만 사용할 수 있습니다. 이 클래스에서 호출되지 않으면 오류가 발생합니다.

이 네 가지 수정자의 효과는

public >default >protected>private

두 번째와 세 번째는 확실하지 않습니다. 일반적으로 저는 public과 private을 더 자주 사용합니다. .

1층에서는 믿지 않는 것이 좋습니다. 소위 Java의 "인터페이스"가 그가 말한 것과 수백만 마일 다르기 때문입니다.