1:什么是构造函数:
构造函数就是创建一个对象并且对它进行初始化(实例化)!
person ps=new person(); person()这个就是构造函数!
2:讲到构造函数就要说:字段,属性,方法!
因为构造函数就是一个个的字段所组成的,但是对于一些特定的字段有特别的要求,于是就衍生了属性,而对于属性去怎么完成,于是有出现了方法! 但是以我的理解有时候属性也可以叫做方法!只是因为要完成特定的功能或特征属性更形象!
class person
{
private string name;//字段
private int age;
pubilc string Name//属性
{
get{return name};
set{this.name= value}//方法
}
pubic int Age
{
set;
get;//也可以简写
}
pubic string void mySelf(string s;int i)
{
s=name;
i=age;
console.writeline(“我叫:{0}今年{1}岁了”,s,i)
}
}
但是对于构造函数还可以一开始就定义好带参数的,也可以不用写
这就是重载!
重载:
person ps=new person(); person ps=new person(“张三”,10)
class person
{
private string name;
private int age;
public person
{ get;
set;
}
pubic person(string s,int i)
{
this.name=s;
this.age=i;
}
public void myself()
{
console.writeline("我叫:{0},今年{1}岁了!",name,age)
}
}