virtual table every instance get's on or every object?
<p>i have read about this metrial and i am still dont understand it's core
e.g: </p>

<pre><code>public static void Main()
{
    person []p = new person[]{new student(),new worker()}; 
}

public class person
{
    public void f1() { }
    public virtual void f2() { }
} 
public class student:person
{
     public override void f2() { }
}

public class worker:person
{
    public override void f2() { }
}
</code></pre>

<p>does p[0] has it's own virtual table as an instance and so p[1] with one entry with f2 so every instance has it's own virtual table ?</p>

<p>does every object has it's own virtual table ?  </p>
