1.定义属性
1.C#中的属性作用是进行数据筛选,来给私有字段赋值和读取私有字段的值,这样大大提高了字段访问的安全性和灵活性
2.私有字段、私有属性和私有方法,只能在本类中调用,不能再其他类中调用。
//访问Age属性的时候,实际访问的是age字段的值
//给Age属性赋值的时候,实际是给age字段赋值
private int age;
public int Age
{
get {
return age; } //访问Age属性的时候,实际访问的是age字段的值
set //给Age属性赋值的时候,实际是给age字段赋值
{
if (value >= 0 && value <= 100)
{
age = value;
}
else
{
age = 18;
Console.WriteLine("不符合年龄要求,默认值为18");
}
}
}
2.方法的重载
1.构成方法重载需要以下三个条件
(1.)在同一个类中
(2.)方法名相同
(3.) 参数的类型或个数不同
2.方法重载的好处:让开发者用一个名字完成多个功能模块,省去了起名字的烦恼
3.构造方法
1.C#构造方法是一种特殊的方法,与普通方法相比有以下这些不同:
(1.)构造方法的名字必须和定义它的类名完全相同,且没有返回值类型
(2.)构造方法是在使用new关键字创建对象时系统自动调用的
(3.)构造方法是在初始化对象时给对象成员赋初始值的