多态是面向对象的三大特征之一,相同类型的变量、调用同一个方法时呈现出多种不同的行为特征,这就是多态。
重写实现多态父类:Graph
子类:Circular,Square
父类定义了一个方法计算面积,两个子类各自重写。
Graph a = new Circular();
Graph b = new Square();
当a,b调用相同名字的方法时,两个对象分别作出了不同的动作,这就是多态,这种方式实现的多态也叫动态多态,是父类与子类之间多态性体现。
重载Overloading是一个类中多态性的一种表现。
假设在一个类中定义了多个同名的方法,它们或有不同的參数个数或有不同的參数类型,则称为方法的重载(Overloading)。
Overloaded的方法是能够改变返回值的类型(但只有返回值不同不算重载)。



