0
A
回答
2
我猜你的意思是static方法?如果是这样,是的 - 这是合法的:
public class MyClass {
public static void staticMethod(MyClass parameter) {
System.out.println("static: " + parameter.toString()); // just an example
}
public void instanceMethod(int parameter) {
System.out.println("instance: " + parameter); // just an example
}
public static void main(String[] args) {
MyClass instance = new MyClass();
instance.instanceMethod(3); // invoke instance method
MyClass.staticMethod(instance); // invoke static method
}
0
是的它是有效的。但你应该尽量避免它(除了一些特殊情况,通常是实用的东西)。 java的类概念并不像其他语言那么好,例如smalltalk或scala,其中一个类也是一个对象。例如没有静态方法的继承,并且它经常导致提供模拟测试的问题。
0
是的。
String f = "Hello %s"; // f now is an instance of string
//or
String s = new String("world"); // s is another instance of string.
然后我们可以使用这个实例作为一个类的方法的参数,即format方法:
String.format(f, s);
它返回Hello world
相关问题
- 1. C#类类型作为方法参数
- 2. 将类作为模板参数,并将类构造函数的参数作为方法参数的方法
- 3. 传递类和方法作为参数
- 4. 通用类型作为方法参数
- 5. class Class - instance与类方法
- 6. python方法作为参数
- 7. 接受Class参数的测试方法
- 8. Python - 类的实例作为另一个类方法的参数
- 9. Scala - 函数作为参数的方法
- 10. 将方法作为参数
- 11. 斯卡拉类的方法与类实例作为参数
- 12. Scala方法类型和方法作为参数
- 13. 将类作为参数传递到另一个类方法
- 14. Jersey作为ClassObject的方法参数
- 15. 进口implicits作为方法参数传递VS类的构造函数参数
- 16. 作为数组的Android方法参数
- 17. 作为抽象方法的参数的子类
- 18. PHPDoc或输入提示类作为方法的参数
- 19. 为什么getResourceAsStream方法在Class类中?
- 20. 以类作为参数的通用方法
- 21. 作为抽象方法的参数的泛型类型?
- 22. 如何模拟以Class为参数的方法
- 23. 限制传递派生类的实例作为方法参数
- 24. 传递模板类作为方法的参数
- 25. 将类作为参数传递给java中的方法
- 26. C# - 方法中类类型作为参数
- 27. 为什么对象类方法将类的实例作为它们的参数
- 28. 将方法的签名作为模板参数传递给类
- 29. 类作为参数
- 30. 类和传递字符串作为方法的参数
这个问题确实是没有意义的,你能重述? – 2009-11-26 20:20:22
lupindeterd,你的意思是静态方法吗? – 2009-11-26 20:22:44