zoukankan      html  css  js  c++  java
  • 类、对象、方法、属性和实例变量

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

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

    类的实例称为对象。

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

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

    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

  • 相关阅读:
    教你彻底弄懂JS中this的指向
    js-原型,原型链
    Firefox SyntaxError: invalid regexp group ChunkLoadError: Loading chunk task-show-task-show-module failed.
    什么是标签语义化?标签语义化有什么意义?
    什么是事件委托?jquery和js怎么去实现?
    express框架
    es6
    node搭建服务器
    node内容
    ajax面试题
  • 原文地址:https://www.cnblogs.com/ktswang/p/3695339.html
Copyright © 2011-2022 走看看