Java学习笔记——面向对象之重写(Override)与重载(Overload)

目录

一、重写(Override)

(一)重写的概念

(二)重写的规则

二、重载(Overload)

(一)重载的概念

(二)重载的规则

三、重写与重载的区别


一、重写(Override)

(一)重写的概念

  • 重写是子类对父类允许访问的方法进行重写,其中返回值和形参不变。
  • 子类可根据需要实现父类方法。

代码示例

class Animal{
    public void move(){
        System.out.println("Animals are able to move!");
    }
}

class Dog extends Animal{
    public void move(){
        System.out.println("Dogs are able to move!");
    }
}

public class Day17 {
    public static void main(String args[]){
        Animal a = new Animal();
        Animal b = new Dog();

        a.move();
        b.move();
    }
}

输出结果 

你可能感兴趣的:(Java,java)