针对接口编程:
针对接口编程的真正意思是针对超类型编程,利用多态,程序可以针对超类型编程,执行时会根据实际状况执行到真正的行为,不会被绑死在超类型的行为上,"针对超类型编程"这句话,可以更明确的说成”变量类型的声明类型应该是超类型“,通常是一个抽象类或者是一个接口,如此,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量。这也意味着,声明类时不用理会以后执行时的真正对象类型。
针对接口编程:
针对接口编程的真正意思是针对超类型编程,利用多态,程序可以针对超类型编程,执行时会根据实际状况执行到真正的行为,不会被绑死在超类型的行为上,"针对超类型编程"这句话,可以更明确的说成”变量类型的声明类型应该是超类型“,通常是一个抽象类或者是一个接口,如此,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量。这也意味着,声明类时不用理会以后执行时的真正对象类型。