类与对象
面向过程的程序设计和面向对象(OO)的程序设计的主要区别在于类的出现。类只是一个模块,它既包含公有的和私有的方法,也包含数据。类是唯一的,一个类可以有多个实例,每个实例包含不同的数据。通常把这些实例称为对象,后面我们会看到单个实例和多个实例的例子。
构造函数:所有的类都有专门的构造函数,在创建类实例时调用它。构造函数的名字总是与类名相同。例如:
public class Form1
{
public Form1() //constructor
{
InitializeComponent();
}
}
如果需要为类增加其他初始化代码,通常是编写一个私有的Init方法,在InitializeComponent方法之后调用它。
public class Form1
{
public Form1() //constructor
{
InitializeComponent();
init();
}
private void init()
{
x = 12.5f; //set initial value of x
}
}
构造函数:所有的类都有专门的构造函数,在创建类实例时调用它。构造函数的名字总是与类名相同。例如:
public class Form1
{
public Form1() //constructor
{
InitializeComponent();
}
}
如果需要为类增加其他初始化代码,通常是编写一个私有的Init方法,在InitializeComponent方法之后调用它。
public class Form1
{
public Form1() //constructor
{
InitializeComponent();
init();
}
private void init()
{
x = 12.5f; //set initial value of x
}
}