运行下面代码,程序输出结果是:
class Base{
int i = 99;
public void amethod(){
System.out.println("Base.amethod()");
}
Base(){
amethod();
}
} public class Derived extends Base{
int i = -1;
public static void main(String argv[]){
Base b = new Derived();
System.out.println(b.i);
b.amethod();
}
public void amethod(){
System.out.println("Derived.amethod()");
}
}
请前辈解答并解释,多谢,看不懂运行结果
class Base{
int i = 99;
public void amethod(){
System.out.println("Base.amethod()");
}
Base(){
amethod();
}
} public class Derived extends Base{
int i = -1;
public static void main(String argv[]){
Base b = new Derived();
System.out.println(b.i);
b.amethod();
}
public void amethod(){
System.out.println("Derived.amethod()");
}
}
请前辈解答并解释,多谢,看不懂运行结果
解决方案 »
- Substance如何支持汉字?
- 请各位大虾帮忙解决个java布局管理的问题!~
- 既然介绍了SWT和JFACE那么好那么好为什么就没人介绍怎么使用呢?
- JTextField 侦听文本改变时间,出现:java.lang.IllegalStateException: Attempt to mutate in notification异常,帮帮我,急死了!
- 关于JAVA的配置问题
- 如何在程序里面自动完成odbc数据源的配置?
- 问一个关于MimeType的问题,请指教!
- 请教三个菜鸟的问题,谢谢
- scjp问题.帮忙
- 请问在JBUILDER6企业版编辑器中每输入一个关键字后,打入空格就会出现光标错位怎么解决?
- ArrayList中有没有办法存储String类型的数组?
- 中文转五笔码 网上没有的...这个无法实现 ?
i 同意是999
i 同样是99中文都不会打了哈哈!
的话就会是-1
Base b = new Derived();
就会是99
99
"Derived.amethod()"
多态只适用于实例方法!!!!! 记住了哦