2013-09-02 2 views
0

내가 묻고있는 것은 기본 의문입니다. 내가 여기에서 물어보기 전에 나는 동료들과 구글과도 물었다. 그러나 나에게 확신을 주었던 대답은 나에게 돌려주지 않았다. 그러니 누구나 내 의심을 분명히 해주십시오. 고맙습니다.프라이빗 클래스 용 오브젝트를 만들 수 있습니까

+0

매우 불분명 개인이 될 수 없다? 다른 것? – hexafraction

+2

음, 만약 당신이 할 수 없다면 - 개인 수업의 사용은 어떻습니까? – jlordo

+0

예 프라이빗 클래스 –

답변

1

예. private은 액세스 한정자이며, 멤버가 선언 범위 내에서 액세스되도록 제한하는 방법을 배웠을 수도 있습니다. 따라서 다른 class의 구성원으로 private class에 액세스 할 수 있습니다. 당신이 개인 클래스를 인스턴스화하려고 : 최상위 클래스를

참고

class Test { 
private class TestInner{ 

} 
.... 
TestInner ti = new TestInner(); 
.... 
} 
+0

내부 전용 클래스의 경우에만 외부 전용 클래스가 아닌 개체를 만들 수 있습니까? –

+1

@RajeshAcharya : 외부 전용 클래스가 없습니다. 시도하면, 컴파일러는'YOURCLASSNAME 클래스의 잘못된 수식어; 오직 공개, 추상 및 최종 허용됩니다'. – jlordo

+0

@RajeshAcharya 최상위 클래스는 결코 개인이 될 수 없습니다 – Ankit

관련 문제