第一个问题中的属于重载,而你是应用的重写的有关继承权限的法则而认为它是错的。
第二个是文件命名的问题了,java源文件的文件名应该和它的public类的类名相同!所以第一行错误,所以编译器会对它提出错误信息!

解决方案 »

  1.   

    第一个是你应用规则错误,d是属于方法重载,而你应用的是方法重写的有关重写时重写的方法的权限不能小于被重写方法的权限的规则。
    第二个是java文件名命名规则中源文件名必须和public类的类名相同的问题,所以第一行有错误,当然编译器就指出第一行了。
      

  2.   

    那么第一个的C改成PROTECTED VOID METHOD()也是对的了。
      

  3.   

    to:ray_town(天雷地火)
    我觉得C改成PROTECTED 就和D 差不多了,所以是对的啊。
      

  4.   

    yyand23(风):
    你把c改成那样是没错,不过你不能大写