首页 课程 师资 教程 报名

Java面向对象编程,三大特性之重写和重载

  • 2020-04-01 15:34:04
  • 3576次 动力节点


  重写(overriding): 指在继承情况下,子类中定义了与其父类中方法具有相同型构的新方法,就称为子类把父类的方法重写了。这是实现多态必须的步骤。


  重载(overloading): 指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。


  重载和重写都是针对方法的概念,在弄清楚这两个概念之前,我们先来了解一下什么叫方法的型构(signature)。


  型构: 指方法的组成结构,具体包括方法的名称和参数,涵盖参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及 abstract、static、final 等修饰符。


  注意:在同一个类中,是不允许定义多于一个的具有相同型构的方法。


  为了加深理解,我们来考虑一个有趣的问题:构造器可以被重载吗?


  答案当然是可以的,我们在实际的编程中也经常这么做。实际上构造器也是一个方法,构造器名就是方法名,构造器参数就是方法参数,而它的返回值就是新创建的类的实例。但是构造器却不可以被子类重写,因为子类无法定义与父类具有相同型构的构造器。


Java面向对象编程,三大特性之重写和重载


  以上就是动力节点java培训机构的小编针对“Java面向对象编程,三大特性之重写和重载”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


  Java视频相关教程:


  Java基础视频_面向对象概念:http://www.bjpowernode.com/xiazai/2649.html


  Java基础视频_面向对象三大特征:http://www.bjpowernode.com/xiazai/2629.html


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交