对C#面向对象的一个简单的总结
2. 在类的基础上,将状态和行为实例化为对象的过程称为实例化 类的属性:
只读属性 get { return 字段名;} 只写属性 set { 字段名= value;}
读写属性 字段名{ get ; set ; } ——快捷键 ( prop )
1.4构造函数
特点:
1. 方法名和类名相同
2. 没有返回类型(注意:void的返回类型为空,不代表没有返回类型) 3. 完成对象的初始化工作 包括:
无参构造函数
public Employee () { } 带参构造函数
public Employee (string id, string name, int age)
{
this.ID = id; = name; this.Age = age; }
隐式构造函数
当不给类编写构造函数时,系统将自动给类分配一个无参的构造函数,叫做隐士构造函数。一旦类有了构造函数,就不再自动分配构造函数。 子类构造函数
1. 隐式调用父类构造函数:
子类中没指名调用父类中的哪一个,父类中必须有一个无参的构造函数,如果指名父类
中有参的,父类中可有无参构造函数
在创建子类对象时,子类一定会调用父类的构造函数
2. 显式调用父类构造函数:
public SE (string id, string name, int age, int popularity) : base(id , name, age )
{
this. Popularity = popularity ; }
1.5方法重载
定义:
多个构造函数提供了多种实例化一个类的方式,称为 方法重载 。