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

[ASP.net教程]《大话设计模式》学习心得系列(一)


什么事对象?

  对象是存在的具体实体,具有明确定以的状态和行为。

什么是类?

  类是具有相同的属性和功能的对象的抽象的集合。

什么是实例化?

  实力就是类的一个真实对象,实例化就是创建对象的过程,使用new关键字创建。

  代码如下:

 1 static void Main(string[] args) 2  { 3    int applenum=5; 4    Apple apple=new Apple(); 5    apple.Applenum(applenum); 6   } 7  class Apple 8   { 9   public void Applenum(int applenum)10    {11     Console.WriteLine("一共有{0}个苹果!", applenum);12     Console.ReadKey();13    }14  }

View Code

什么是构造方法?

   构造方法也叫构造函数,构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化,当类实例化一个对象时会自动调用构造方法。

什么是方法重载?

  方法重载就是指在一个类中定义多个同名的方法,但每个方法参数的类型或参数的个数不同。方法重载就是在不改变原方法的基础上,新增功能。

  例如:

 1 class Apple 2 { 3  private int applenum; 4  private string sapple; 5  public void Applenum() 6  { 7  Console.WriteLine("一共有几个苹果呀?"); 8  } 9  public void Applenum(int applenum)10  {11   Console.WriteLine("一共有{0}个苹果!",applenum);12  }13  public void Applenum(int applenum,string sapple)14  {15   Console.WriteLine("一共有{0}个苹果!{1}",applenum,sapple);16  }17 }18 19 static void Main(string[] args)20  {21   int applenum = 5;22   string sapple = "你是我的小苹果!";23   Apple apple=new Apple();24    apple.Applenum(applenum, sapple);25    apple.Applenum(applenum);26    apple.Applenum();27    Console.ReadKey();28  }

View Code

什么是属性?
  属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。 属性可用作公共数据成员,但它们实际上是称为“访问器”的特殊方法。[MSDN]
  属性有两个方法get和set。get访问器返回与声明的属性相同的数据类型,表示的意思是调用时可以得到内部字段的值或引用;set访问器没有显式的设置参数,但它有一个隐式参数,用关键字value表示,它的作用是调用属性时可以给内部的字段或引用赋值。
  例如:

 1 private int applenum=5; 2 public int Applenum 3 { 4  get 5  { 6  return applenum;   7  } 8  set 9  {10  if(value<5)11   {12   applenum=value;13    }14   else15   {16   applenum=5;17    }18  }19 }

View Code