java方法重写规则
来源:互联网 发布:python class是什么 编辑:程序博客网 时间:2024/05/19 18:48
子类重写父类的方法。
1.方法名称相同
2.方法参数相同
3.返回类型必须与父方法返回类型相同或为其子类
注意8大基本类型没有子类(boolean、int、short、char、byte、long、double、float)
正确:public class TestSuper { public abstract class A { public abstract Object get(); } public class B extends A { //正确. 返回类型String 为父亲返回类型Object的子类 public String get() { return ""; } }}
错误:
public class TestSuper { public abstract class A { public abstract String get(); } public class B extends A { //错误. 返回类型Object 不是父亲返回类型String的子类 public Object get() { return new Object(); } }}
4.子方法的访问权限要比父方法访问权限大
正确:
public class TestSuper { public abstract class A { protected abstract String get(); } public class B extends A { //正确. 访问权限扩大了 public String get() { return ""; } }}
错误:
public class TestSuper { public abstract class A { protected abstract String get(); } public class B extends A { //错误. 访问权限缩小了 private String get() { return ""; } }}
0 0
- Java方法重写规则
- java方法重写规则
- Java的方法重写规则
- java中重写方法应遵循规则
- 方法重写的规则
- Java重写的规则
- java拾遗-重写规则
- java面向对象基础 -- 重写父类方法的规则
- 【翻译】Java方法的重载与重写规则
- Java中重写方法应该遵循的规则包括
- Java重载重写与实现方法规则心得体会
- 重写equlas()方法的规则
- java中的重写的规则
- 再探Java子类方法重写父类方法遵循“两同两小一大”规则
- 重写和重载的方法的规则
- 重写父类方法的规则
- java中继承期间父子类型的初始化顺序以及重写方法的调用规则
- Java中方法的重写(override)和重载(overload)的使用规则总结:
- 微信退款问题
- java关键字final和static
- 自定义spring-boot-starter-dubbox
- 如何与资源管理器互动剪切/拷贝/粘贴文件
- C语言数据类型32位和64位不同
- java方法重写规则
- redis做缓存的demo
- HTML + CSS短标题(二,三,四文字长度)两端对齐的方式
- Android 中ArrayAdapter,SimpleAdapter,BaseAdapter三种适配器的使用
- 线性布局LinearLayout常用属性
- 递归
- 113. Path Sum II
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/sc
- virtualbox CentOs设置共享文件夹