一、类
 1class
   1)定义类
     访问修饰符+class +类名{
         字段
         构造函数:特殊的方法(用于初始化对象)
         属性
         方法...
     }
 eg:
 public class Person
 {
     // 字段
     private string name;
     private int age;
  
     // 构造函数
     public Person(string name, int age)
     {
         this.name = name;
         this.age = age;
     }
  
     // 属性
     public string Name
     {
         get { return name; }
         set { name = value; }
     }
  
     public int Age
     {
         get { return age; }
         set { age = value; }
     }
  
     // 方法
     public void SayHello()
     {
         Console.WriteLine($"Hello, my name is {name} and I am {age} years old.");
     }
 }
   2)使用类
     类名 对象名=new 类名([参数]);
 eg:
 // 创建对象
         Person person = new Person("Alice", 30);
  
         // 访问属性
         Console.WriteLine(person.Name); // 输出: Alice
         Console.WriteLine(person.Age);  // 输出: 30
  
         // 调用方法
         person.SayHello(); // 输出: Hello, my name is Alice and I am 30 years old.
  
         // 修改属性
         person.Name = "Bob";
         person.Age = 25;
  
         // 再次调用方法
         person.SayHello(); // 输出: Hello, my name is Bob and I am 25 years old.
2方法
   1)定义方法
    访问修饰符+返回类型+方法名称(参数列表){
         方法内容
     }
  2)调用方法
     方法名称(参数列表)          
     形参,实参
 2) 访问修饰符
 一个人A为父类,他的儿子B,妻子C,私生子D(注:D不在他家里)
public:所有对象都可以访问;        地球人都知道,全公开
 private:对象本身在对象内部可以访问;    只有A知道(隐私?心事?)
 protected:只有该类对象及其子类对象可以访问    A,B,D知道(A和他的所有儿子知道,妻子C不知道)
 internal:同一个程序集的对象可以访问;        A,B,C知道(A家里人都知道,私生子D不知道)
 protected internal:访问限于当前程序集或派生自包含类的类型。        A,B,C,D都知道,其它人不知道