首页 > 代码库 > Java基础-重写方法

Java基础-重写方法

一般我们需要在新类上重写,两个类的实现:

class Animal{   public void move(){      System.out.println("动物可以移动");   }} class Dog extends Animal{
  @Override
public void move(){ System.out.println("狗可以跑和走"); }}

其中@Override可写可不写,对于更深入的研究,参考【Java编程思想(第4版)Think in java】。

而如果我要在一个已经new出来的类上实现重写时,按照下面这样的写法

Dog dog = new Dog(){   @Override   public void move(){       System.out.println("可以这样重写");   }  };

参考:https://www.zhihu.com/question/26500190/answer/32996929

Java基础-重写方法