c#基础2

来源:互联网 发布:数据有效性自定义公式 编辑:程序博客网 时间:2024/05/22 06:44


using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 面向对象{    class Person    {        //类中可以有字段、属性、构造函数、方法、接口        //类内部成员 默认用private修饰,main函数默认为private        string _name;        //字段:存贮数据,应该用private修饰        public string Name        {            get { return _name; }            set { _name=value; }        }        //属性:保护字段  可以在get,set中对值得范围进行限制        //new:堆中开辟空间  建立对象  调用构造函数        //new还可以隐藏继承自父类的成员        int _age;        public int Age        {            get            {                return _age;            }            set            {                _age = value;            }        }        string _gender;        public string Gender//生成属性快捷键Ctrl+R+E;可以使用自动属性,会自动生成字段        {            get            {                return _gender;            }            set            {                _gender = value;            }        }                     public Person()//构造函数可以重载,默认为无参的        {        }        //构造函数:创建对象的时候调用构造函数        //对字段的保护1.set 2.get 3.构造函数        //this 1.指向当前的对象 2.调用全参的构造函数        public void sayHello()        {            Console.WriteLine("{0}----{1}----{2}", this.Name, this.Age, this.Gender);        }    }    //继承:1.解决代码冗余问题 2.实现多态,增加可扩展性    //1.单根性,接口是多根的    2.传递性    //继承的是属性和方法,没有继承字段;子类并没有继承父类的构造函数,但默认会调用父类无参的构造函数    //在子类中调用父类的构造函数,使用base关键字(在子类中调用父类的重名方法)    /*public Student(string name,int age,string gender,int id):    base(name,age,gender)    {        this.Id=id;    }*/}


0 0
原创粉丝点击