A:
public class Sub extends Super{ }
这个类的定义错误,去掉 public 一个.java文件只有一个public类
public class Sub extends Super{ }
这个类的定义错误,去掉 public 一个.java文件只有一个public类
解决方案 »
- 如何用点链表实现队列,最好有图解
- 用JFileChooser获取 待保存文件名后 自动添加扩展名
- 在哪里能下载到JMF2.1.1.a啊?
- 我是菜菜 问个问题什么是单字节值?什么是按字节序列?
- 一个JAVA新手的困惑,希望高手指点迷津
- 关于JDK问题,最开始安装了1.4X版本,后来自动升级至1.5,现在javac可以用,但java命令就不能用了,提示找不到java.dll请问在1.5种如何运
- 100 分求颜色生成算法
- 请教高手:在applet中是否可以控制特定字段或是窗口的显示尺寸,多谢!
- Applet如何部署的问题?
- jbuilder7.0的可执行文件真的不用jdk来实现吗?
- 有没有人使用JCreator?为什么增加了JSP的语法,在编辑JSP文件时,对象点不开方法???
- 请指点一下~~一道简单习题!
new Sub("Hello")调用public Sub(String text)
因为Sub extents Super 所以 public Sub(String text)调用默认的 public Super();
但Super里没有找个方法,所以编译不通过
构造函数的第一行语句如果不是 this(...);或者super(...);的话
构造时,会隐式调用 super(); 即:无参的父类构造函数但是作为class Sub 的父类的 class Super 没有缺省的构造函数(即:无参的构造函数)
因此,编译出错
Super 的构造器得不到参数
1.在Super类中添加public Super(){}2.在Sub类中的构造器这样写:
public Sub(String text){
super(text);
i=2;
}