Employee emp = new SE();
new是实例化,Employee emp是声明Employee类型的变量emp
整句话的意思就是,初始化一个SE类型的变量,并把这个变量赋给Employee类型的变量emp
你可以尝试一下把 public class SE:Employyy{ .... }改成public class SE{ .... }看看结果
另外你可以运行一下下面的代码:
程序代码:
using System;
public class Employee
{
public string name = "匿名";
}
public class SE
{
public string name = "张三";
public SE(Employee e)
{
name = e.name;
}
}
public class Progam
{
public static void Main()
{
SE se = new SE(new Employee());
Console.WriteLine(se.name);
Console.ReadKey();
}
}
另外,所有的类类型都是引用类型,你理解这句话就会知道是为什么了
[
本帖最后由 q332010372 于 2011-11-9 15:52 编辑 ]