Java同一个工程下,有两个包。如果把包a中类Person的默认方法void eat()复制粘贴到包b中Person的子类Student内。那么这两个相同的eat()方法构成重载吗?
那肯定不是啊,你这只是代码复制而已。
重载主要是指方法的重载,在同一个类中,方法名一样,但参数列表不同,构成重载。所以你这个不算重载。
和包没关系,student继承了person, 并且有了person的方法void eat()。那这个叫重写(override)不叫重载(overload)