1 new 一个对象的过程:

      1)   实例化:

              student st1=new student();

      2) 构造函数 :如下图

                           

namespace ConsoleApp2
{
    class student
    {
        public student()               //构造函数必须是public 直接写函数名,并且函数名与类名一致;
        {


        }
            
    }
}

      创建对象的过程就是将类实例化的过程;

      实例化的过程就是执行函数构造的过程;

      构造函数的执行一定是在创建类的第一步完成

      

       3)成员方法:如下图

namespace ConsoleApp2
{
    class student
    {
        public student()               //构造函数必须是public 直接写函数名,并且函数名与类名一致;
        {

            //构造函数
        }

        private string _name;
        public string name
        {
            get { return _name; }
            set { _name = value; }
        }
        //成员方法:
        /*1*/
        public string say()      //方法属于类
        {
            return "你好啊";
        }
        /*2*/
        public string myname()
        {
            return "我叫" + _name;

        }

        public static string what()    //static 是静态的意思;调用时直接类名 student 加 . 加方法名 what() 
        {
            return "你是谁";
        }
    }
}

    4   静态成员与非静态成员的区别和用法

     1)  含有 static 关键字的就是静态;

     2)  静态成员或方法属于类本身,通过类 + 点+方法  名出来使用

     3) 实例化对象无法调用静态成员

   5   四个修饰符及其作用:

           1)   public       :公共的可以再任意位置调用:

           2)  private      : 私有的,只有类内部结构才可以使用

           3) internal       :默认的,同一个命名空间才能使用

           4)Protected     :被保护的,同一个继承关系的才能访问

  6  命名空间:  namespace ;