首页 > 代码库 > 类、对象、方法、属性和实例变量

类、对象、方法、属性和实例变量

放置方法的程序单元是类,类中提供一个或多个方法,为类执行任务。

方法执行一个任务,并可返回一个结果。

类的实例称为对象。

给对象发送消息称为一个方法调用,告诉对象要执行一个任务。

对象有属性,可以在程序中使用,这些属性在对象的类中用字段指定属性。

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