多态是指一个程序中同名的不同方法共存的情况,java中提供两种多态机制,覆盖与重载。 覆盖:在子类中可以定义与父类中已定义的方法同名而内容不同的方法这种多态被称为覆盖。 重载:当在一类中定义了多个同名而不同内容的成员方法时我们称这些方法时重载。 由于覆盖的同名方法存在于子类对父类的关系中,在方法引用时指明引用的是父类的方法还是子类的不同覆盖和重载也就得以区分。