2.1:定义属性:
注意:字段首字母应该小写,属性首字母应该大写;
属性的使用:
私有字段:
类的实现者属性是两个类似于代码块,分别是get访问器(访问)和set访问器(赋值)
1、只读属性:只有get访问器
2、只写属性:只有set访问器
3、读写属性:get访问器和set访问器;
set:从外部赋值给字段,get从外得到属性。
例如:
public calss Customer{
private int age;
public int Age{
set{age=value;}
get{return age;}
}
}
私有private,只允许通过属性访问字段;
2.2方法重载:
构成方法重载的条件:
1、在同一个类中;
2、方法名相同;
3、参数的类型或个数不同;
注意:方法重载的好处主要体现在调用上,不需要记更多的方法名称,相同功能的方法传递不同的参数,编译器会明确地获知我们要调用哪一个方法。
2.3构造方法:
条件:
1、构造方法的名字必须与定义它的类名完全相同,并且没有返回类型;
2、构造方法是在使用new关键字创建对象时系统自动调用的;
3、构造方法是在初始化对象时给对象成员赋初始值的;
语法:
构造方法名(参数列表){
语句块;
}
示例:
class Customer{
private string name;
private int age;
//客户类构造方法
public Customer(string name,int age){
this.Name=name;
this.Age=age;
}
public int Age{
set{age=value;}
get{return age;}
}
public string Name{
set{name=value;}
get{return name;}
}
}
}
}
注意:在默认情况下,系统将会给类分配一个无参构造方法,一般在初始化对象时使用。