c#---对象,类

对象和类

  对象是看得见,摸得着,具体的,特指的,例如“427,186号桌子上的显示器”就是对象,它有自己的属性和方法;427所有的显示器就是,它是一个模板。类是对象的类型,对象是类的实例。同时类不占内存,对象才占内存。

类的定义方法

  【访问修饰符】 class 类名

  {

  成员

  }

  其中访问修饰符可以不写,新建类的时候把名字改掉。

构造函数

  构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用。

public class Student       //新建类Student
    {

        //构造函数
        public Student (string name, char gender, int age)    //构造函数的方法名和类名一样:Student
        {
            this._name = name;           //this是指示代词
            this._gender = gender;
            this._age = age;
        }

        private string _name;       //姓名
        public string Name
        {
            get { return _name; }     //读值
            set { _name = value; }    //写值

        }

        private char _gender;      //性别
        public char Gender
        {
            get { return _gender;}
            set { _gender = value; }

        }

        private int _age;          //年龄
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }

        public void SayHello()
        {
            Console.WriteLine("大家好,我叫{0},今年{1}岁了,是{2}同学",_name,_age,_gender);
        }
    }

  在Program中进行实例化。

            Student zsStu = new Student();

            zsStu.Name = "张三";         //赋值姓名,性别,年龄
            zsStu.Gender = '男';
            zsStu.Age = 18;

            zsStu.SayHello();           //调用方法
            Console.ReadKey();

  也可以利用构造函数给里面的字段赋值,new对象的时候传递函数参数

            Student stu = new Student("小杨", '男', 18);
            stu.SayHello();
            Console.ReadKey();

猜你喜欢

转载自blog.csdn.net/m0_37508531/article/details/80277328