java中 Testa 不能被解释成一个类型?为什么 ?代码如下

packageDogpack;classSuperclassa{privateinta;Superclassa(){System.out.println("supercl... package Dogpack;
class Superclassa{
private int a;
Superclassa(){
System.out.println("superclass()");
}
Superclassa(int a){
System.out.println("superclass()"+a);
this.a=a;
}
class Testa extends Superclassa{
private int a;
Testa(int a){
System.out.println("superclass"+a);
this.a=a;

}
Testa(){
super(300);
System.out.println("superclass()"+a);
}
}
}
public class Testclass01 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Testa t=new Testa();
Testa t=new Testa(200);
}
}
展开
 我来答
心殇旧痛
2013-07-07
知道答主
回答量:29
采纳率:0%
帮助的人:14.9万
展开全部
括号弄错了~~ Testa 变成了内部类所以其他类不能调用
在 Testa前面加个花括号 后面去掉一个就成
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式