下载此文档

c#构造函数.docx


文档分类:高等教育 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.
构造函数具有一些特殊的性质:
(1)构造函数的名字必须与类同名;
(2)构造函数没有返回类型,它可以带参数,也可以不带参数;
(3)声明类对象时,系 {
("I am Test");
}
}
public class ProgramTest
{
int j;
private ProgramTest()
{
j = 3;
("I am ProgramTest 默认构造函数,j={0}", j);
}
static void Main(string[] args)
{
Test t = new Test(); //此处实例中的Test分别指Test类中哪一个?
ProgramTest pt1 = new ProgramTest();
();
}
}
结果:这时编译器会提示,无法创建Test的实例
(即使你在Test类中添加一个静态成员,结果依然会提示因为该构造函数受其保护级别的限制而不可访问)。
若是一个类中既有实例构造函数又有私有构造函数,那么当实例对象执行
public class Test
{
int i;
private Test()
{
i = 1;
("I am Test 默认构造函数 i={0}", i);
}
public Test(int i)
{
("I am Test 有参构造函数 i={0}", i);
}
}
public class ProgramTest
{
static void Main(string[] args)
{
Test t = new Test(); //编译器提示:因为该构造函数受其保护级别的限制而不可访问
();
}
}
public class Test
{
int i;
private Test()
{
i = 1;
("I am Test 默认构造函数 i={0}", i);
}
public Test(int i)
{
("I am Test 有参构造函数 i={0}", i);
}
}
public class ProgramTest
{
static void Main(string[] a

c#构造函数 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小21 KB
  • 时间2022-05-08