为什么LocalDateTime可以返回实例?

Hea*_*est -1 java abstract-class abstract java-8 java-time

LocalDateTime抽象类.所以我写不出来:

LocalDateTime value = new LocalDateTime(); //error
Run Code Online (Sandbox Code Playgroud)

如果我想得到它的实例,我必须写:

LocalDateTime value = LocalDateTime.now(); //not error
Run Code Online (Sandbox Code Playgroud)

我有一个问题,为什么LocalDateTime可以返回实例?这是一个抽象类.

我看到了概述,但我找不到它......

Gur*_*ngh 5

LocalDateTime不是一个抽象类.

public final class LocalDateTime
    implements Temporal, TemporalAdjuster, ChronoLocalDateTime<LocalDate>, Serializable {
Run Code Online (Sandbox Code Playgroud)

它有私有构造函数,因此不可能直接实例化.工厂等方法now(),now(ZoneId)等用于创建实例.