为什么LocalDateTime可以return实例化?

Why can LocalDateTime return the instance?

LocalDateTime 抽象的 class。所以我不能写:

LocalDateTime value = new LocalDateTime(); //error

如果我想获取它的实例,我必须这样写:

LocalDateTime value = LocalDateTime.now(); //not error

我有一个问题,为什么LocalDateTime可以return实例化?它是抽象的class。

看到概览了,没找到...

LocalDateTime 不是 摘要 class。

public final class LocalDateTime
    implements Temporal, TemporalAdjuster, ChronoLocalDateTime<LocalDate>, Serializable {

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

LocalDateTime 是表示日期时间的不可变日期时间对象。

此 class 不存储或表示时区。相反,它是对日期的描述。如果没有偏移量或时区等附加信息,它不能表示时间线上的瞬间。

因此它有静态方法,例如

LocalDateTime desc = LocalDateTime.now();