Question 1:
子类是否可以重写父类的final方法,答案是:不可以!
父类Person:
子类SubPerson:
Question 2:
子类是否可以重载父类的final方法,答案是可以的!
父类Add
子类 SubAdd:
Question 3:
重载方法中 int ,char 如何自动适配重载函数的!
输出结果毫无悬疑: public final char add(char x, char y)
Number 2:
输出结果: public final int add(int x, int y), char 会转成int类型然后调用int的重载形式。
Number 3:
输出结果: public final float add(float x, float y) int重载被注释掉之后会转成float类型调用float重载形式。
Number 4:
输出结果: public final float add(float x, float y) ,因为float类型比int类型精度高,所以调用float形式的重载。
Number 5:
输出结果: public final float add(double x, double y) ,float找不到float的重载形式,向精度较高的double形式调用。
Number 5:
输出结果: public final float add(float x, float y) 有点困惑,为什么long类型调用了float的重载形式呢?!