重载和重写

方法的重载:

    方法的重载,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不同,无法以返回值类型作为重载函数的区分标准,调用方法时通过传递给他们的不同参数的个数和参数类型决定具体使用哪个方法,这就是多态性。

构造器可以重载

方法的重写:

1.子类中定义某方法与其父类有相同的名称和参数,则该方法被重写。在java中子类可以继承父类中的方法,不需要重新编写相同的方法。当子类不想继承父类的方法,此时采用方法的重写,方法的重写又称为方法覆盖。

2.若子类中的方法与父类中的某一方法具有相同的方法名,返回值类型和参数表,则新方法覆盖原有的方法,如需父类中的原有方法,使用super关键字,该关键字引用了当前类的父类。

3.子类函数的访问权限不能少于父类的。

重载和重写(覆盖):

重载只能发生在同一个类中,而重写(覆盖)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容