JAVA的重写,Java中重写

  JAVA的重写,Java中重写

  

  如何解决写爬虫IP受阻的问题?立即使用。

  java的重写(Override)(推荐学习:java课程)

  重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!

  重写的好处是子类可以根据需要定义自己的行为。也就是说,子类可以根据需要实现父类的方法。

  重写方法不能引发新的检查异常或比被重写方法声明的异常更广泛的异常。

  例如:

  父类的一个方法声明了一个检查异常IOException,但是在重写这个方法的时候不能抛出Exception,因为Exception是IOException的父类,只能抛出IOException的子类Exception。

  在面向对象的原则中,重写意味着任何现有的方法都可以被重写。实例如下:

  动物类{

  公共void移动(){

  System.out.println(动物会动);}}

  犬类拓展动物{

  公共void移动(){

  System.out.println(狗会跑会走);}}

  公共类测试狗{

  公共静态void main(String args[]){

  动物a=新动物();//动物对象

  动物b=新狗();//狗对象

  a . move();//执行Animal类的方法

  b . move();//执行Dog类的方法

  }}以上实例编译运行结果如下:

  动物可以移动。

  狗能跑和走。从上面的例子可以看出,虽然B属于Animal类型,但是它运行的是Dog类的move方法。

  这是因为在编译阶段,只检查参数的引用类型。

  然而,在运行时,Java虚拟机(JVM)指定对象的类型并运行其方法。这就是java重写的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: