1,首先应该在Sub的构造函数的第一句加上:super(text);吧
2,输出为2
2,输出为2
解决方案 »
- ActionEvent怎样getPoint?
- 张孝详 java培训
- 怎样连续从控制台输入啊~ 急!
- JDBC操作MS SQL数据库更新数据,如果有触发器,则stmt.executeUpdate(strSql)无法正确返回受影响的行数,怎么办?
- 下拉列表怎么实现(下拉列表的选项,是我要从数据库中查出来的某省的所有城市名称)
- 关于数据库开发的简单小问题(在线等)
- 文件与目录的区别
- Jbuilder7与MSSQL2000连接的一些问题?
- java中的session问题,急急!50分相送?
- 请教各位大侠,JAVA中能否读写WINDOWS注册表呢?
- java小问题?HELP
- 我的代码有问题,什么也显示不了,请帮一下忙。
2,输出为2
2
class Super{
public int i=0; public Super(String text){
i=1;
}
}
//Sub.java
public class Sub extends Super{
public Sub(String text)
{
super(text);
i=2;
}
public static void main(String ag[]){
Sub sub=new Sub("Hello");
System.out.println(sub.i);
}
}
输出:
2
super(args...);先
如果不调用基础类构建器,编译器就会报告自己找不到一个构建器。除此以外,在衍生类构建器中,对基础类构建器的调用是必须做的第一件事情(如操作失当,编译器会向我们指出)。