using System;
class Class1
{
    public string s;  // 公有成员
    protected int i;  // 保护成员
    private double d;  // 私有成员
    public void F1()
    {
       s="Welcome sixAge!";  // 允许访问自身成员
       i=100;  // 允许访问自身成员
       d=18.68;  // 允许访问自身成员
}
   public static void Main()
   {
       Class1 a=new Class1();
       a.s="nihao";      
       Console.WriteLine("{0}",a.s);
   }
}
class Class2:Class1   // 从class1派生类class2;
{
    int x;  // 私有成员
  public void F2()
    {
       x=100;  // 允许访问自身成员 
       s="Hello";  // 允许访问class1的公有成员
      //d=188.88;  // 不允许访问class1的私有成员
       i=250;  // 访问class1的保护成员
    }
}          
class Class3
{
    public void F3()
    {
       Class1 c=new Class1();  // 声明类class1实例
       c.s="sixAge";  // 允许访问class1的共有成员
       //c.d=108.55;  // ´不能够访问class1的私有成员
       //c.i=300;  // ´不能够访问class1的保护成员       
    }
}