1.1泛型类
类名:该类或者继承该类的类
class:任何类
struct:任何值
接口名:该接口或任何实现该接口的类型
new():带有无参公有的构造函数的类
A、主约束:类名,class,struct(只能有一个)
B、接口约束:接口名(任意多个)
C、构造约束:new()