摘要: 一、Java语言中,覆盖和重载相同和不同的地方。答:Java语言中,方法重载和方法覆盖的相同点如下。都要求方法同名。都可以用于抽象方法和非抽象方法。不同点如下。方法覆盖要求参数必须一致,而方法重载要求参数必须不一致。方法覆盖要求返回类型必须一致,而方法重载对此不作限制。方法覆盖只能用于子类覆盖父类的方法,方法重载用于同一个类的所有方法(包括从父类中继承而来的方法)。方法覆盖对方法的访问权限和抛出的异常有特殊的要求,而方发重载在这方面没有任何限制。父类的一个方法只能被子类覆盖,而一个方法在所在的类中可以被重载多次。二、请说出equals()和==的区别。答:equals()方法是Object类中 阅读全文
posted @ 2013-11-23 23:17 hntyzgn 阅读(397) 评论(0) 推荐(0) 编辑