<?xml version="1.0"?> <clause number="11.2.4" title="Interface types"> <paragraph>An interface defines a contract. A class or struct that implements an interface must adhere to its contract. An interface may inherit from multiple base interfaces, and a class or struct may implement multiple interfaces. </paragraph> <paragraph>Interface types are described in <hyperlink>20</hyperlink>. </paragraph> </clause>