2011-03-18 3 views
-2

가능한 중복 :
Usage patterns for private, static, final, public, abstract keywords in java.
In Java, what's the difference between public, default, protected, and private?자바 프로그래밍

추상, 공공, 민간 클래스의 차이점은 무엇입니까?

+9

요청하기 전에이 사이트를 검색 했습니까? – Macmade

+2

정확한 복제본 http://stackoverflow.com/questions/5083232/usage-patterns-for-private-static-final-public-abstract-keywords-in-java –

+1

-1 (자바 책/튜토리얼을 적극 권장합니다. - 그러한 목록은 SO에서도 찾을 수 있습니다.) –

답변

1

공개 클래스는 다른 모든 클래스에서 액세스 할 수 있지만 개인 클래스는 클래스 자체에서만 액세스 할 수 있습니다. This는 자바 가시성의 좋은 요약 한 것입니다

Modifier  Class  Package Subclass World 
public   Y   Y   Y   Y 
protected  Y   Y   Y   N 
no modifier  Y   Y   N   N 
private   Y   N   N   N 

추상 클래스가 다른 짐승의 비트입니다. 추상 클래스는 인스턴스화 할 수없는 클래스입니다. 즉, 추상 클래스에서 new을 호출 할 수 없습니다. 구체적인 하위 클래스를 그렇게해야합니다.

관련 문제