super与this 关键字 方法重载和方法覆写

super与this 关键字 方法重载和方法覆写

super关键字和this关键字

二者用法非常相似,super是子类访问父类的操作,this表示访问本类的操作

概念 范围 在构造方法中 特殊
super 作用在有继承关系的类,访问父类的属性方法 直接在父类中搜索 在构造函数中的第一条语句
this 作用在本类,访问本类的属性、方法 现在本类中搜索,如果没有再在父类中搜索 在构造函数中的第一条语句 表示当前对象

方法重载和方法覆写

方法重载作用在一个类中,重载的方法 方法名称,参数类型、个数不同与返回值无关

方法覆写作用在有继承关系的两个类中,覆写的方法 方法名称,返回值类型,参数类型、个数完全相同、但是覆写后的方法不能有比原方法有更严格的访问权限

概念 作用范围 限制
方法重载 重载的方法 方法名称,参数类型、个数不同与返回值无关 在本类中 没有权限要求
方法覆写 覆写的方法 方法名称,返回值类型,参数类型、个数完全相同、但是覆写后的方法不能有比原方法有更严格的访问权限 在子类中 被覆写的类不能有比父类更严格的权限要求

猜你喜欢

转载自blog.csdn.net/weixin_42139044/article/details/84921057