放置方法的程序单元是类,类中提供一个或多个方法,为类执行任务。
方法执行一个任务,并可返回一个结果。
类的实例称为对象。
给对象发送消息称为一个方法调用,告诉对象要执行一个任务。
对象有属性,可以在程序中使用,这些属性在对象的类中用字段指定属性。
public class Count//每个类声明包含关键字class加类名,public是访问修饰符
{
//类通常有一个或多个方法,操纵属于该类的特定对象的属性,属性在类中声明表示为变量,这种变量在类中声明,放在方法体之外。
//属性声明可以有get访问方法,set方法或者两者。get访问方法提供获取专业实例变量的值,set访问方法可以修改这个值。
//此处为自实现属性写法,c#编译器会自动创建专用实例变量及返回这个专用实例变量的get与set访问方法。
public int X { get; set; }
public int Y{ get; set; }
//构造函数的名称要与类名相同,且没有返回值
//此处为带参的构造函数,接受一个int类型的参数,初始化类的属性
public Count(int x,int y)
{
this.X = x;
this.Y = y;
}
//方法分为无参和有参的方法。方法经常需要附加信息,这些信息在方法调用时通过变元提供给方法
//关键字int表示方法执行完任务后的结果。
public int Add(int x,int y)
{
return x + y;
}
}
static void Main(string[] args)
{
//用构造函数初始化对象
//对象生成表达式以new运算符开始,创建新对象。
Count count = new Count(2,3);
//调用Count类中的Add方法,传入count对象的两个属性
Console.WriteLine(count.Add(count.X,count.Y));
Console.Read();
}
执行此方法的结果为:5