c#中实例化到底是什么意思?

比如一个类Student,书上有时候写成 Student stud; 有时候又写成 Student stud = new Student(); 这两个有什么区别?

实例化可以简单理解为声明一个变量
声明变量总该知道吧。。
或许将“类”和“基本数据类型”进行类比会更好理解。。
比如:int a = 2, b = 3, c;c = a + b;将int看成一个类,变量abc看成int的对象,声明变量的过程就叫实例化。。
事实上int也是一个类,int a; 也可以写成 int a = new int(); 的。。
所以实例化一个类,就是为该类声明了一个变量,中华人民称其为对象。。
一个类只有在被实例化之后才是有意义的,才是真实存在的(static成员和方法例外)。。
也就是说,int a;,其中int是抽象的,a才是真是存储在内存中的。。
只有真实存在的东西才有可操作性,比如 c = a + b, 而不会有人写成 c = int + int。。
综上所述,类相当于一种数据类型,实例化的过程相当于声明变量的过程。。
当然。。这只是类比。。该叫实例化还得叫实例化哦。。显得专业嘛。。
至于有没有 new 的区别,就像 int a; 和 int a = 1; 的区别。。
Student stud; 在内存中为 stud 开辟了一段空间,但是此时该空间并没有东西,就好像是贴上一个标签告诉你这段空间只能用来存放 Student 类的对象。。Student stud = new Student(); 在贴标签的同时,给 stud 赋值了一个对象,就是new Student()

补充:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-22
实例化可以简单理解为声明一个变量。。声明变量总该知道吧。。
或许将“类”和“基本数据类型”进行类比会更好理解。。
比如:
int a = 2, b = 3, c;
c = a + b;
将int看成一个类,变量abc看成int的对象,声明变量的过程就叫实例化。。
事实上int也是一个类,int a; 也可以写成 int a = new int(); 的。。
所以实例化一个类,就是为该类声明了一个变量,中华人民称其为对象。。
一个类只有在被实例化之后才是有意义的,才是真实存在的(static成员和方法例外)。。
也就是说,int a;,其中int是抽象的,a才是真是存储在内存中的。。
只有真实存在的东西才有可操作性,比如 c = a + b, 而不会有人写成 c = int + int。。
综上所述,类相当于一种数据类型,实例化的过程相当于声明变量的过程。。
当然。。这只是类比。。该叫实例化还得叫实例化哦。。显得专业嘛。。

至于有没有 new 的区别,就像 int a; 和 int a = 1; 的区别。。
Student stud; 在内存中为 stud 开辟了一段空间,但是此时该空间并没有东西,就好像是贴上一个标签告诉你这段空间只能用来存放 Student 类的对象。。Student stud = new Student(); 在贴标签的同时,给 stud 赋值了一个对象,就是 new Student()。。
就是这样吧。。本回答被网友采纳
第2个回答  2013-08-22
Student stud 是一个声明,Student stud = new Student()才是实例化,本质的区别就是在内存上实例化了也就是new了之后会给stud分配一块空间
第3个回答  2013-08-22
编程新手呀!先学点结构化程序设计知识(如C语言)!变量的声明和实例化。声明变量 int i;实例化int i=1;很显然,实例化更具体。就像说,我要去买衣服,声明变量指的就去买衣服,而实例化指的是去那一个具体的地方买衣服。在程序中,声明是不会分配内存空间的,实例化才是真正的使用了这个变量或对象。
第4个回答  2013-08-22
实例化就是创建一个对象。如,用动物类实例化一只猫, Student stud;//是声明一个学生对象Student stud = new Student(); //实例化一个学生

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网