PECS原则简介

一、定义

Producer Extends Consumer Super
即是生产者(父类或者接口)用Extends,消费者(实现的具体子类)用Super。

二、使用情景

笔实现了文具抽象类:
在这里插入图片描述
我们希望文具盒是可以装笔的,但是如下图编译就出现了错误:
在这里插入图片描述
如何解决呢?
在这里插入图片描述

?extends T表示存放的都是T或者T的子类
与之相对的:
? super T表示存放的都是T或者T的父类

猜你喜欢

转载自blog.csdn.net/m0_51801058/article/details/114241592