1. 首页
  2. 编程语言
  3. Java
  4. Java 重写时应当遵守的 11 条规则

Java 重写时应当遵守的 11 条规则

上传者: 2022-01-19 10:15:16上传 PDF文件 310.88 KB 热度 7次

因为重写是在子类重新实现从父类继承过来的方法时发生的,所以只能重写继承过来的方法,这很好理解。这就意味着,只能重写那些被 public、protected 或者 default 修饰的方法,private 修饰的方法无法被重写。Animal 类有 Dog 类来重写这三个方法:OK,完全没有问题。由于父类 Animal 中的 同样的,如果一个方法是 static 的,也不允许重写,因为静态方法可用于父类以及子类的所有实例。重写的目的在于根据对象的类型不同而表现出多态,而静态方法不需要创建对象就可以使用。父类没有返回类型:子类尝试返回 String:于是就编译出错了。

用户评论