자바 의 역할 영역

2183 단어 자바국부 변수
자바 의 역할 영역
역할 도 메 인 은 변수 가 효력 을 발생 할 수 있 는 지역 범 위 를 말 하 는데 서로 다른 지역 의 변 수 는 서로 다른 역할 도 메 인 을 가지 고 있 음 을 나타 내 고 역할 도 메 인 을 결정 하 는 것 은 괄호 의 위치 이 며 변수 이름 의 가시 성과 생명 주기 도 결정 한다.Java 언어 에서 변수의 유형 은 주로 구성원 변수, 정적 변수 와 부분 변수 세 가지 가 있 습 니 다. 유형의 구성원 변수의 역할 범 위 는 클래스 와 클래스 대상 의 역할 범위 와 같 습 니 다. 클래스 가 예화 되면 구성원 변 수 는 메모리 에서 공간 을 분배 하고 초기 화 됩 니 다. 이 예화 대상 의 생명 주기 가 끝 날 때 까지 입 니 다. static수 정 된 구성원 변 수 는 정적 변수 나 전역 변수 입 니 다. 구성원 변수 와 달리 정적 변 수 는 특정한 인 스 턴 스 에 의존 하지 않 고 모든 인 스 턴 스 에 의 해 공 유 됩 니 다. 하나의 클래스 가 JVM 을 불 러 오 면 클래스 의 정적 변수 에 메모리 공간 을 할당 하기 때문에 클래스 이름과 변수 이름 을 통 해 정적 변 수 를 방문 할 수 있 습 니 다. 부분 변 수 는 방법 내부 에 있 습 니 다.그 역할 영역 과 가시 성 은 그 가 있 는 괄호 안에 있다.
구성원 변수의 네 가지 역할 영역
역할 영역
현재 클래스
동일 패키지
하위 클래스
기타 패키지public
볼 수 있다
볼 수 있다
볼 수 있다
볼 수 있다private
볼 수 있다
보이 지 않다
보이 지 않다
보이 지 않다protected
볼 수 있다
볼 수 있다
볼 수 있다
보이 지 않다default
볼 수 있다
볼 수 있다
보이 지 않다
보이 지 않다
역할 영역 설명:
- public: 이 구성원 변수 나 방법 은 모든 클래스 나 대상 에 대해 볼 수 있 고 모든 클래스 나 대상 에 직접 접근 할 수 있 음 을 나타 낸다. - private: 이 구성원 변수 나 방법 은 개인 적 인 것 이 고 현재 클래스 만 접근 권한 이 있 으 며 그 밖 에 다른 클래스 나 대상 은 접근 권한 이 없다. 하위 클래스 도 접근 권한 이 없다. - protected: 구성원 변수 나 방법 이 클래스 자체 에 대해 같은 가방 에 있 는 다른 클래스 와 볼 수 있 음 을 나타 낸다. 다른 가방 에 있 는 클래스 는 접근 할 수 없다. 그의 하위 클래스 - default 를 제외 하고 이 구성원 변수 나 방법 은 자신 과 같은 가방 에 있 는 것 만 볼 수 있 고 다른 가방 에 있 는 클래스 는 접근 할 수 없다. 설령 하위 클래스 라 하 더 라 도.
주의해 야 할 것 은 이 수정자 들 은 구성원 변 수 를 수식 할 수 있 을 뿐 국부 변 수 를 수식 할 수 없다 는 것 이다.
또한 privateprotected 수식 류 에 사용 할 수 없습니다.public , abstract , final 만 수식 류 에 사용 할 수 있다.
인 스 턴 스 문제:
다음 표현 에서 정확 한 것 은 () 이다.
A. 인 스 턴 스 방법 은 초 클래스 의 인 스 턴 스 방법 을 직접 호출 할 수 있 습 니 다.
B. 인 스 턴 스 방법 은 초 클래스 의 클래스 방법 을 직접 호출 할 수 있 습 니 다.
C. 실례 방법 은 다른 종류의 실례 방법 을 직접 호출 할 수 있다
D. 인 스 턴 스 방법 은 이러한 종류의 방법 을 직접 호출 하 는 데 사용 할 수 있 습 니 다.
정 답 선택 D. 하위 클래스 는 부모 클래스 priavatedefault 유형 에서 부모 클래스 에 접근 할 수 없 는 방법 이 며 정적 방법 만 직접 호출 할 수 있 기 때문에 D 정확 합 니 다.
이상!

좋은 웹페이지 즐겨찾기