面试记录
2015-07-02 11:51
435 查看
方法覆盖:
1) 子类的方法的名称、参数名和返回类型必须与父类的完全一致
2)子类方法不能缩小父类方法的访问权限 :譬如 父类的A是public 子类覆盖不能覆盖为private
3)子类方法不能跑出比父类更多的异常(相等 或者是父类抛出异常类的子类)
4)方法覆盖只存在于子类和父类之间,同一个类之中只有重载,木有覆盖
5) 父类的静态方法不能被子类覆盖为非静态方法
6)覆盖的静态方法绑定到类本身 而不是实例本身
7)父类的非静态方法不能被子类覆盖为静态方法
8)父类的私有方法不能被子类覆盖
9)父类的抽象方法可以被子类通过两种途径覆盖 i)子类实现父类的抽象方法 ii)子类重新声明父类的抽象方法(可以扩大权限)
10)子类的非抽象方法可以被覆盖为抽象方法
1) 子类的方法的名称、参数名和返回类型必须与父类的完全一致
2)子类方法不能缩小父类方法的访问权限 :譬如 父类的A是public 子类覆盖不能覆盖为private
3)子类方法不能跑出比父类更多的异常(相等 或者是父类抛出异常类的子类)
4)方法覆盖只存在于子类和父类之间,同一个类之中只有重载,木有覆盖
5) 父类的静态方法不能被子类覆盖为非静态方法
6)覆盖的静态方法绑定到类本身 而不是实例本身
7)父类的非静态方法不能被子类覆盖为静态方法
8)父类的私有方法不能被子类覆盖
9)父类的抽象方法可以被子类通过两种途径覆盖 i)子类实现父类的抽象方法 ii)子类重新声明父类的抽象方法(可以扩大权限)
10)子类的非抽象方法可以被覆盖为抽象方法
相关文章推荐
- 创优翼职场新解:八招职场新人必学的职场法则
- 黑马程序员---String类和基本数据类型包装类
- 初级面试题
- Android面试总结
- 被问概率达99%的面试问题
- 黑马程序员--java基础学习笔记3
- 程序员的必要元素
- 黑马程序员——java的反射机制
- 黑马程序员——Java基础之多线程
- 黑马程序员——Java基础——单例设计模式及扩展
- 【剑指Offer学习】【面试题28 :字符串的排列】
- 【剑指Offer学习】【面试题27:二叉搜索树与双向链表】
- 【剑指Offer学习】【面试题26:复杂链表的复制】
- 摘录-IT企业必读的200个.NET面试题-05 常用类和接口
- 黑马程序员-java基础-三种实现线程的方式
- 黑马程序员------Java的多态性
- 黑马程序员-java基础-String类及String类的相关操作方法
- 黑马程序员------Java_IO关于缓冲区提高代码复用性
- 黑马程序员------IO流文件复制4种代码实现
- 黑马程序员------集合的遍历Iterator/ListIterator