java中的Calendar的getInstance()为什么可以返回Calendar对象
PHPz
PHPz 2017-04-18 10:07:51
0
1
580

Calendar 类是一个抽象类,抽象类是不能实例化对象的。可是我在看API的时候看到这样的描述:

“Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象。Calendar 的 getInstance 方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化: Calendar rightNow = Calendar.getInstance();”
我对这个很不解,为什么这个抽象类Calendar 可以通过getInstance()返回Calendar 对象。希望各位大神给出指点。十分感谢!!!

Calendar rightNow = Calendar.getInstance()
PHPz
PHPz

学习是最好的投资!

모든 응답(1)
洪涛

우선 추상 클래스는 구체적인 구현 방법을 가질 수 있습니다.
두 번째로 소스 코드를 살펴보세요.

으아아아

이 메서드가 궁극적으로 반환하는 것은 Calendar 자체가 인스턴스화하는 클래스가 아니라 특정 구현 클래스, 즉 하위 클래스입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿