-1

我有个疑问。是下面的Java类代码:

public class myClass{
    public myClass myMethod(){
        ...
    }
    ...
}

1) myMethod 返回类型怎么可能是自动类?这对我来说没有逻辑意义。2)这是什么意思?

谢谢 :)

4

2 回答 2

0

好吧,看看你们的回答,伙计们,我认为我的问题应该不清楚。

我在理解返回类型方面没有问题。返回一个类是很自然的。

我的疑问(不仅仅是生活中的一个疑问,而是许多其他疑问中的一个)在于方法返回实现该方法的同一类。它看起来像某种“循环”或“递归”。我想象一个方法返回一个类,如果这个类在这个方法之外,因为在这种情况下,外部类将被完全实现。当一个方法返回声明该方法的同一个类时,我认为该类还没有完全实现。

这是我的疑问,但我认为今天对我来说更清楚了。

感谢所有回复。

于 2018-08-31T14:29:58.043 回答
0

问题中似乎存在一些拼写错误,似乎您在问方法返回类型如何可能与类相同。

答案是:这是因为返回类型仅用于指定数据类型,而类是整数字符串等数据类型。

这是工厂设计模式的示例



回到您的问题,myMethod return myClass 表示它返回 myClass 的对象
我们可以对返回值执行任何操作,您可以对 myClass 对象执行这些操作

于 2018-08-30T21:04:36.167 回答