1.形式参数:对象
(1)类:若是一个类作形式参数那么传入的是其具体的对象接口
(2)抽象类:若是一个抽象类作形式参数那么传入的是其子类实现类对象,用多态来实现参数
(3)接口:若是一个接口作形式参数那么传入的是其子类实现类对象,用多态来实现
2.返回值类型:
(1)类:若是一个类作了返回值类型,那么返回的是这个类的对象。
(2)抽象类:若是一个抽象类作返回值类型,那么返回的是这个抽象类的具体子类实现对象。
(3)接口:若是一个接口作返回值类型,那么返回的是这个接口的具体子类实现对象。