这要从类的覆写说起,重写的特点是:
1、子类重写父类的方法时,访问权限要大于等于父类的权限,不能低于父类的权限。
2、子类重写父类的方法时,如果父类抛出异常,那么子类只能抛出父类异常或异常子类,或者不抛出异常.
3、子类重写父类的方法时,方法的输入参数是父类方法的输入参数或其输入参数的子类。
4、子类重写父类的方法时,方法的输出参数是父类方法的输出参数或其输出参数的父类
根据上述,因为int和short没有继承关系,它们分别属于不同的方法,因为其方法名相同,所以出错。
5、子类不能重写父类的静态方法。
6、子类重写父类的方法时,不能修饰为静态。
7、父类的静态方法可以被子类重写为静态。
根据上述,因为父类的方法不是静态,所以不能在子类中用静态的方式重写父类的方法。 |