您的位置:首页 > 职场人生

面试记录

2015-07-02 11:51 435 查看
方法覆盖:

1) 子类的方法的名称、参数名和返回类型必须与父类的完全一致

2)子类方法不能缩小父类方法的访问权限 :譬如 父类的A是public 子类覆盖不能覆盖为private

3)子类方法不能跑出比父类更多的异常(相等 或者是父类抛出异常类的子类)

4)方法覆盖只存在于子类和父类之间,同一个类之中只有重载,木有覆盖

5) 父类的静态方法不能被子类覆盖为非静态方法

6)覆盖的静态方法绑定到类本身 而不是实例本身

7)父类的非静态方法不能被子类覆盖为静态方法

8)父类的私有方法不能被子类覆盖

9)父类的抽象方法可以被子类通过两种途径覆盖 i)子类实现父类的抽象方法 ii)子类重新声明父类的抽象方法(可以扩大权限)

10)子类的非抽象方法可以被覆盖为抽象方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: