复习笔记:Java中 关于方法覆盖的总结

原创 2017年01月03日 20:55:25

Java关于方法覆盖的总结:

1.子类方法不能缩小父类方法的访问权限。(举例)
2.子类方法不能抛出比父类方法更多的异常。
3.方法覆盖只存在于子类和父类之间。在同一个类中方法只能重载,不能被覆盖。
4.父类的静态方法不能被子类覆盖为非静态方法。
5.子类可以定义与父类的静态方法同名的静态方法,以便在子类中隐藏父类的静态方   法;但是子类的静态方法不能覆盖父类的静态方法。
6.父类的非静态方法不能被子类覆盖为静态方法。
7.父类的私有方法不能被子类覆盖。
8.父类的抽象方法可以被子类通过两种途径覆盖:一是子类实现父类的抽象方法;二   是子类重新声明父类的抽象方法。
9.父类的非抽象方法可以被子类覆盖为抽象方法。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《Effective java》读书笔记3——覆盖equals方法的通用约定

满足下列四个条件之一的就不需要覆盖equals方法: (1).类的每个实例本质上都是唯一的,如枚举等。 (2).不关心类是否提供了“逻辑相等”的测试功能。 (3).超类已经覆盖了equals方法...

Java复习笔记12【字符串常用方法3】

package com.lesson10.example; /*  * 三、检索属性  *  1、string.indexOf(str) 从字符串起始位置向后检索  *       strin...

Java复习笔记11【字符串常用方法2】

package com.lesson10.example; /*  *  二、比较属性  *   1、string.equals(str) 判断两个字符串是否相等  *    (1)参数:String...

Java复习笔记10【字符串常用方法1】

package com.lesson10.example; /*  * 基本了解字符串  * */ public class StringExample {  public static void ...

java学习笔记-构造方法总结

构造方法和实例方法的区别 一、主要的区别在于三个方面:修饰符、返回值、命名 1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符 ,...

JAVA学习笔记总结(六):用面向对象的方法实现数组的插入,删除,查找,显示

第一个例子:我们把数据存储结构,也就是数组从程序的其他部分中分离出来,程序的其他部分将成为这个结构的用户。我们把程序分成两个class,:     一个class用来封装数组(LowArray),外...

黑马程序员-Java基础知识7(部分笔记总结-字符串的方法)

字符串的方法:   1:构造方法:将字节数组或者字符数组转成字符串。 String s1 = new String();//创建了一个空内容的字符串。 String s2 = null;//...

java学习笔记之线程操作方法总结

1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据...

理解java中的main方法笔记

  • 2012年04月09日 22:24
  • 131KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:复习笔记:Java中 关于方法覆盖的总结
举报原因:
原因补充:

(最多只允许输入30个字)