我有个疑问。是下面的Java类代码:
public class myClass{
public myClass myMethod(){
...
}
...
}
1) myMethod 返回类型怎么可能是自动类?这对我来说没有逻辑意义。2)这是什么意思?
谢谢 :)
我有个疑问。是下面的Java类代码:
public class myClass{
public myClass myMethod(){
...
}
...
}
1) myMethod 返回类型怎么可能是自动类?这对我来说没有逻辑意义。2)这是什么意思?
谢谢 :)
好吧,看看你们的回答,伙计们,我认为我的问题应该不清楚。
我在理解返回类型方面没有问题。返回一个类是很自然的。
我的疑问(不仅仅是生活中的一个疑问,而是许多其他疑问中的一个)在于方法返回实现该方法的同一类。它看起来像某种“循环”或“递归”。我想象一个方法返回一个类,如果这个类在这个方法之外,因为在这种情况下,外部类将被完全实现。当一个方法返回声明该方法的同一个类时,我认为该类还没有完全实现。
这是我的疑问,但我认为今天对我来说更清楚了。
感谢所有回复。
问题中似乎存在一些拼写错误,似乎您在问方法返回类型如何可能与类相同。
答案是:这是因为返回类型仅用于指定数据类型,而类是整数字符串等数据类型。
这是工厂设计模式的示例
回到您的问题,myMethod return myClass 表示它返回 myClass 的对象
我们可以对返回值执行任何操作,您可以对 myClass 对象执行这些操作