public static void Main()
Console.WriteLine(S1.num);
Console.WriteLine(I1.num);
Console.WriteLine(new I1().val);
Console.WriteLine(new I2().val);
Console.WriteLine(I2.num);
public static int num = 1;
public static int num = 1;
public int val { get { return num; } }
public static int num = 1;
public int val { get { return num; } }