posts - 0,comments - 0,trackbacks - 0
重载 (Overloading  ):         放生在一个类中;方法名称相同,参数的类型或个数不同;

 重写   / 覆写( Override ): 是发生在继承关系之中,是由子类进行覆写的;方法名称相同,参数的类型或个数相同,方法的访问权限不严格.

方法的复写举例:
class A
{
public  void fun(){}
}
class B extends A
{
     public void fun(){}
}
fun被子类复写了 注意:子类复写父类的方法时,被复写的方法不能比父类拥有更严格的访问权限。  即如果我们把A类中fun()方法的访问权限修改成default,则此时B类中fun()方法的访问权限比A类大。被复写后父类中的方法被子类方法覆盖。一个特殊情况,如果父类中fun()方法访问权限为private,子类的访问权限为default,明确说:这不叫复写,因为父类中的fun()方法子类看不见即父类被重写的方法被覆盖。
posted on 2010-10-17 21:25 和贝贝 阅读(385) 评论(0)  编辑  收藏 所属分类: 关于Java作业