你的位置:首页 > ASP.net教程

[ASP.net教程]一、程序设计编程基础知识


一、对象

对象是一个自包含的实体,用一组可识别的特性和行为来标识,一切事物皆为对象。

二、类

类就是具有相同的属性和功能的对象的抽象的集合,比如“人”,“动物”。

class Cat  {    public string Shout()    {      return "喵!";    }  }

‘class’是表示定义类的关键字,’Cat’是类的名称,’Shout’是类的方法;类名称首字母要大写,多个单词则各个首字母大写;对外公开的方法需要用’Public’修饰符。

三、实例

实例,就是真实的对象,有名有姓的一个真实存在的人就是一个实例,实例化就是创建对象的过程,使用new关键字来创建。

private void button1_Click(object sender, EventArgs e)    {      Cat cat = new Cat();      MessageBox.Show(cat.Shout());    }

四、构造方法

构造方法又叫构造函数,其实就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new的时候调用,下面的例子在调用Cat类初始化时候必须给小猫一个名字。

class Cat  {    private string name = "";    //声明Cat类的私有字符串变量name    public Cat(string name)    //定义Cat类的构造方法,参数是输入一个字符串    {      this.name = name;      //将参数赋值给私有变量name    }  }

五、方法重载

方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。构造方法和普通方法都可以重载。其作用是可在不改变原方法的基础上,新增功能。

class Cat  {    private string name = "";    public Cat(string name)    //带参数的构造函数    {      this.name = name;    }      public Cat()    //不带参数的构造函数    {      this.name = “无名”;    }  }

六、属性

属性是一个方法或一对方法,但在调用它的代码看来,它是一个字段,即属性适合于以字段的方式使用方法调用的场合。字段是存储类要满足其设计所需要的数据,字段是与类相关的变量。属性的权限必须是public。

set访问器没有显式设置参数,但它有一个隐式参数,用关键字value表示,它的作用是调用属性时可以给内部的字段或引用赋值。

class Cat  {    private int shoutNum = 3;  //声明一个内部字段    public int ShoutNum     //ShoutNum即为属性,当中有两个方法:得到、设置    {      get      {        return shoutNum;          }      set      {        shoutNum = value;      }    }

七、修饰符

pbulic:公有的,类成员可以允许其他任何类来访问。

private:私有的,只允许同一个类中的成员访问。

protected:继承,除了同一个类中的成员,子类可以对父类有完全访问权。

为了更多的控制,有利于封装,一般无需对外界公开的方法都应该设置其修饰符为private。