在至少一个子类里重载的方法被视为多态。
java程序在运行时会自动为对象选择正确的方法,这叫做动态绑定(后期绑定),而在执行之前编译器通过分析重名函数参数等特点来选择正确方法被称为静态绑定(前期绑定)
例:
package inheritanceAndPolymorphism;
import java.util.*;
public class Polymorphism1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
Student s = null;
Student u = new UnderGrad("Tim", new int[] {
50,