Java里重载、重写、多态之间的联系和区别

本文详细探讨了Java中的方法重载、重写和多态概念。重载发生在同一类中,允许有相同名称但参数列表不同的方法;重写发生在子类与父类之间,要求子类方法与父类方法有相同名称和参数列表,返回类型兼容且访问权限更高;多态则是指同一类对象在不同上下文中表现出不同行为。重载与重写都是实现多态的手段,前者在编译时决定,后者在运行时决定。
摘要由CSDN通过智能技术生成

最近又一次开始java面向对象的学习,正好利用这个机会把之前没有重点关注到的知识进行整理,同时发到博客上和大家分享交流,共同进步。</
本文是关于重载、重写和多态的知识整理,这方面的知识在面试也相对比较重要。天儿也不早了人也不少了,那就开始吧。(欢迎互关!一起学习进步!)
ps:文章内容若有参考其他博客,会在最后附链接->_<-


方法的重载

  • 方法重载是指在同一作用域内,可以有一组具有相同方法名、不同参数表的方法(参数类型,参数个数甚至是参数顺序),这组方法被称为重载方法。
  • 重载对返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。
  • 方法的重载有普通方法的重载和构造方法的重载
  • 重载方法通常用来命名一组功能相似的方法。
//示例:构造方法的重写
class Student {
         
    public Student() {
   
        System.out.println("无参的构造方法");
    }
    public Student(String name) {
   
        System.out.println("一个参数的构造方法");
    }
    public Student(String name, int age) {
   
        System.out.println("两个参数的构造方法");
    }
}
public class Example05 {
   
    public static void main(String[] args)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值