首页 > 解决方案 > java中的自然返回类型是什么?

问题描述

我正在阅读 Joshua Blochs “Effective Java”,它说

静态工厂方法的第三个优点是,与构造函数不同,它们可以返回其返回类型的任何子类型的对象。这为您选择返回对象的类提供了极大的灵活性。这种灵活性的一个应用是 API 可以返回对象而无需公开它们的类。以这种方式隐藏实现类会导致 API 非常紧凑。这种技术适用于基于接口的框架,其中接口为静态工厂方法提供自然返回类型。

谁能解释什么是“自然返回类型”?谢谢!

标签: javareturnreturn-valuefactory

解决方案


在此上下文中,“自然”对于工厂方法的上下文仅表示自然;即什么是合适的或你期望的。直觉将是另一个同义词。

这只是正常的英语用法......不是 IT 或 Java 特定的术语。


推荐阅读