即使protocolValue变量运行时的类型是simpleClass,编译器会把它的类型当做ExampleProtocol。这表示你不能调用类在它实现的协议之外实现的方法或者属性。

泛型

在尖括号里写一个名字来创建一个泛型函数或者类型。