Java中的重写和重载

导读:本篇文章讲解 Java中的重写和重载,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一 重写和重载的区别

1 重写 override

发生在父类和子类之间

方法名、参数、返回值相同

子类方法不能缩小父类方法的访问权限

子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)

方法被定义为final不能被重写

 

2 重载 overload

发生在同一个类中

参数类型、个数、顺序至少有一个不相同

不能重载只有返回值不同的方法名

 

二 什么是构造方法?什么是构造方法重载?

1 构造方法

当新对象被创建的时候,构造方法会被调用。每一个类都有构造方法。在没有给类提供构造方法的情况下,Java 编译器会自动为这个类创建一个默认的构造方法。

2 构造方法重载

Java 中构造方法重载和方法重载很相似。可以为一个类创建多个构造方法。每一个构造方法必须有它自己唯一的参数列表。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117728.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!