What is the difference between inherits and implements in C#
<p>I have the following code:</p>

<pre><code>public class HitController : MonoBehaviour, ICentroidHitListener
</code></pre>

<p>The way I understand it. HitController inherits from MonoBehaviour and implements the methods in the ICentroidHitListener.</p>

<p>But how can I code this if I just want it only to implement the methods in the ICentroidListener? Do I code it like this:</p>

<pre><code>public class HitController : ICentroidHitListener
</code></pre>

<p>In which case that looks like HitController inherits from ICentroidHitListener</p>
