【发布时间】:2010-10-11 20:30:04
【问题描述】:
我正试图围绕 java 中的一些东西。当我将一个对象传递给另一个类的方法时,我可以不只调用该对象类固有的任何方法吗?
如下例等原因码无法编译的原因是什么?
谢谢,
class a {
public static void myMethod(Object myObj) {
myObj.testing();
}
}
class b {
public void testing() {
System.out.println ("TESTING!!!");
}
}
class c {
public static void main (String[] args) {
b myB = new b();
a.myMethod(myB);
}
}
编辑:我将 myMethod 中的参数保留为 Object 类型的原因是因为我希望能够传入各种对象类型,每个对象类型都有一个 testing() 方法。
【问题讨论】:
-
作为一个好习惯,类名应该以大写字母开头。