자바 의 역할 영역
역할 도 메 인 은 변수 가 효력 을 발생 할 수 있 는 지역 범 위 를 말 하 는데 서로 다른 지역 의 변 수 는 서로 다른 역할 도 메 인 을 가지 고 있 음 을 나타 내 고 역할 도 메 인 을 결정 하 는 것 은 괄호 의 위치 이 며 변수 이름 의 가시 성과 생명 주기 도 결정 한다.
Java
언어 에서 변수의 유형 은 주로 구성원 변수, 정적 변수 와 부분 변수 세 가지 가 있 습 니 다. 유형의 구성원 변수의 역할 범 위 는 클래스 와 클래스 대상 의 역할 범위 와 같 습 니 다. 클래스 가 예화 되면 구성원 변 수 는 메모리 에서 공간 을 분배 하고 초기 화 됩 니 다. 이 예화 대상 의 생명 주기 가 끝 날 때 까지 입 니 다. static
수 정 된 구성원 변 수 는 정적 변수 나 전역 변수 입 니 다. 구성원 변수 와 달리 정적 변 수 는 특정한 인 스 턴 스 에 의존 하지 않 고 모든 인 스 턴 스 에 의 해 공 유 됩 니 다. 하나의 클래스 가 JVM 을 불 러 오 면 클래스 의 정적 변수 에 메모리 공간 을 할당 하기 때문에 클래스 이름과 변수 이름 을 통 해 정적 변 수 를 방문 할 수 있 습 니 다. 부분 변 수 는 방법 내부 에 있 습 니 다.그 역할 영역 과 가시 성 은 그 가 있 는 괄호 안에 있다.구성원 변수의 네 가지 역할 영역
역할 영역
현재 클래스
동일 패키지
하위 클래스
기타 패키지
public
볼 수 있다
볼 수 있다
볼 수 있다
볼 수 있다
private
볼 수 있다
보이 지 않다
보이 지 않다
보이 지 않다
protected
볼 수 있다
볼 수 있다
볼 수 있다
보이 지 않다
default
볼 수 있다
볼 수 있다
보이 지 않다
보이 지 않다
역할 영역 설명:
-
public
: 이 구성원 변수 나 방법 은 모든 클래스 나 대상 에 대해 볼 수 있 고 모든 클래스 나 대상 에 직접 접근 할 수 있 음 을 나타 낸다. - private
: 이 구성원 변수 나 방법 은 개인 적 인 것 이 고 현재 클래스 만 접근 권한 이 있 으 며 그 밖 에 다른 클래스 나 대상 은 접근 권한 이 없다. 하위 클래스 도 접근 권한 이 없다. - protected
: 구성원 변수 나 방법 이 클래스 자체 에 대해 같은 가방 에 있 는 다른 클래스 와 볼 수 있 음 을 나타 낸다. 다른 가방 에 있 는 클래스 는 접근 할 수 없다. 그의 하위 클래스 - default
를 제외 하고 이 구성원 변수 나 방법 은 자신 과 같은 가방 에 있 는 것 만 볼 수 있 고 다른 가방 에 있 는 클래스 는 접근 할 수 없다. 설령 하위 클래스 라 하 더 라 도.주의해 야 할 것 은 이 수정자 들 은 구성원 변 수 를 수식 할 수 있 을 뿐 국부 변 수 를 수식 할 수 없다 는 것 이다.
또한
private
와 protected
수식 류 에 사용 할 수 없습니다.public , abstract , final
만 수식 류 에 사용 할 수 있다.인 스 턴 스 문제:
다음 표현 에서 정확 한 것 은 () 이다.
A. 인 스 턴 스 방법 은 초 클래스 의 인 스 턴 스 방법 을 직접 호출 할 수 있 습 니 다.
B. 인 스 턴 스 방법 은 초 클래스 의 클래스 방법 을 직접 호출 할 수 있 습 니 다.
C. 실례 방법 은 다른 종류의 실례 방법 을 직접 호출 할 수 있다
D. 인 스 턴 스 방법 은 이러한 종류의 방법 을 직접 호출 하 는 데 사용 할 수 있 습 니 다.
정 답 선택
D
. 하위 클래스 는 부모 클래스 priavate
와 default
유형 에서 부모 클래스 에 접근 할 수 없 는 방법 이 며 정적 방법 만 직접 호출 할 수 있 기 때문에 D
정확 합 니 다.이상!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.