C#深入类的要领

时间:2021-11-09 06:16:50

          关于结构

          class Student
    {   

          无参结构

         public Student() { }

           带参结构
        public Student (int age,string Name,string id)
        {
            this.age = age;
            this.id = id;
            this.name = Name;
        }

               this暗示当前类的实例,用来区分入参和成员变量

}

    关于结构,可以在类中结构函数

    1.要领名与类名不异

    2.没有返回值类型

    3.主要完成东西间的初始化要领

        要领重载

      如果一个类中的多个要领的要领名不异,参数列表差别,就是要领重载。与返回值类型无关

    组成要领重载

    1.类型差别

    2.变量挨次差别

    3.参数个数差别

    类1:

      

public void play(Music music)
        {

        }
        public void play(Sprict sprict)
        {

        }
        public void play(Song song)
        {

        }

      类2:

          Student stu = new Student();
            stu.play(new Music());
            stu.play(new Sprict());
            stu.play(new Song());

       要领重载!!!!

         此中 结构也是要领重载的一种

      东西间的交互

         待续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。