再次运行test2(不重新编译),得到的结果是一个错误信息:java.lang.NoSUChFieldError: greeting。假如重新编译test2,则出现编译错误:cannot resolve symbol,symbol : variable greeting ,location: class Language System.out.println(((Language) new French()).greeting);。test1仍能正常运行,无需重新编译,因为它不需要Language包含的greeting变量。