{ String name
int age
public Student(String name,int age)
{
this.name=name
this.age=age
}
public void show(){
System.out.println("姓名:"+name+"年龄:"+age)
}
}
class Undergraduate extends Student
{ int degree
public Undergraduate(String name,int age,int degree){
//super.name=name //这样写是错误的
//super.age=age
super(name,age) //改成这样就没问题了
this.degree=degree
}
public void show(){
System.out.println("姓名:"+super.name+"年龄:"+super.age+"成绩为:"+degree)
}
}
public class two
{
public static void main(String[] args)
{ Student s1=new Student("zs",19)
s1.show()
Undergraduate s2=new Undergraduate("ls",18,100)
s2.show()
}
}
UnknownSource,顾名思义,就是未知的源文件。因为我们最终解释运行的是class文件,所以出现这个问题的原因很简单,就是class文件中没有源文件的
相关调试信息。那为什么class文件会没有调试信息呢?答案更简单,当然是我们在用javac命令进行编译的时候没有指定调试信息呗。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)