首页 > 代码库 > 02对象

02对象

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _02对象{    class Program    {        static void Main(string[] args)        {            Person p = new Person();            p.Name = "张三";            Console.WriteLine(p.Gender);            Console.ReadKey();        }    }    //封装、继承、多态    //让程序具有扩展性,增强程序的扩展性    //this  base    // new  引用类型  在堆中创建对象    //--> 调用对象的构造函数    //构造函数 私有化,就会调用默认构造函数    class Person    {        // 字段、属性、函数、构造函数        //字段:在类中存储数据        //属性:保护字段,get,set        //函数:描述对象行为        //构造函数:初始化对象,给对象属性赋值        private string _name; //ctrl+r+e        public string Name        {            get            {                return _name; //取属性值时执行get            }            set            {                _name = value;//给属性赋值时执行set            }        }        public char Gender { get; set; }        public int Age        {            get            {                return _age;            }            set            {                _age = value;            }        }        int _age;        public Person(char gender)        {            if (gender!=&&gender!=)            {                gender = ;            }            this.Gender = gender;        }    }}

 

02对象