Answer:
b. type bound
Step-by-step explanation:
In programming languages with generics, a type bound is a mechanism that allows you to specify constraints on the types that can be used as generic type parameters. These constraints can include requirements such as requiring the generic type to be a subclass of a particular class or to implement a specific interface. Type bounds help ensure that the types used with generics meet certain criteria, providing type safety and allowing for more specific behavior in generic code.