我打了一个代码:
package coding;
public class scanner{
static void test(a b){
System.out.println("hello");
}
public static void main(String args[]){
a A = null;
b B = null;
test(A);
test(B);
System.out.println(b.b);
}
}
class a{
static int b = 10;
}
class b extends a{
int a = 10;
}
我想问一下为什么测试方法接受b类实例B作为参数。任何帮助都将不胜感激。
答案 0 :(得分:0)
因为class b extends a
使b成为a的子类,这意味着您可以像a
的实例一样使用它。