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; } } }
时间: 2024-10-14 20:19:06