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();
}
}
匿名内部类扩展了原Cry类,后来的重名的cry()方法重载了原定义的cry()方法
所以hello.cry()调用的是重载的cry()方法
打开那个txt文件,按左上角文件--另存为,下面的编码选ascii,然后用程序读这个新文件试试。
可能你那是utf-8编码,UnsupportedEncodingException(不支持该编码)。