重载是一种多态的表现,重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。

  public static void testMethodOverride(Teacher tea) {

  }

  public static void testMethodOverride(Teacher tea, int i) {

  }

重写,子类可继承父类中的方法,而不需要重新编写相同的方法。

如果子类中有和父类里方法名相同,参数相同,返回类型相同的方法,子类中的方法则会覆盖父类中的方法

  父类中有这种方法

  public void run(){
    System.out.println("我快跑不动了!");
  }

  子类继承父类,子类中有同样命名参数和返回类型的方法。

  public void run(){
  System.out.println("我跑的飞快");
  }

这样  子类的run就会重写父类内的run