求解java问题

2025-06-29 01:17:12
推荐回答(3个)
回答1:

class Cry{
public void cry(){
System.out.println("大家好");
}
}
public class C extends Cry{
public static void main(String args[]){
C c=new C();
c.cry(); //这个将出来上面的cry
Cry hello=new Cry(){
public void cry(){ //这个将复写上面的那个cry
System.out.println("大家好,祝工作顺利!");
}
};
hello.cry();
}
}

回答2:

匿名内部类扩展了原Cry类,后来的重名的cry()方法重载了原定义的cry()方法

所以hello.cry()调用的是重载的cry()方法

回答3:

打开那个txt文件,按左上角文件--另存为,下面的编码选ascii,然后用程序读这个新文件试试。
可能你那是utf-8编码,UnsupportedEncodingException(不支持该编码)。