Class Interface C#

/*
Learning C# 
by Jesse Liberty
Publisher: O'Reilly 
ISBN: 0596003765
*/
 using System;
 namespace heap
 {
     public class Dog
     {
         public int weight;
     }
    public class TesterClass
    {
       public void Run()
       {
           // create an integer
           int firstInt = 5;
           // create a second integer
           int secondInt = firstInt;
           // display the two integers
           Console.WriteLine("firstInt: {0} secondInt: {1}",
               firstInt, secondInt);
           // modify the second integer
           secondInt = 7;
           // display the two integers
           Console.WriteLine("firstInt: {0} secondInt: {1}",
               firstInt, secondInt);
           // create a dog
           Dog milo = new Dog();
           // assign a value to weight
           milo.weight = 5;
           // create a second reference to the dog
           Dog fido = milo;
           // display their values
           Console.WriteLine("Milo: {0}, fido: {1}",
               milo.weight, fido.weight);
           // assign a new weight to the second reference
           fido.weight = 7;
           // display the two values
           Console.WriteLine("Milo: {0}, fido: {1}",
               milo.weight, fido.weight);
       }
       static void Main()
       {
          TesterClass t = new TesterClass();
          t.Run();
       }
    }
 }