C#怎么实例化对象?具体是实例化什么?

如题所述

楼上两位都已经说明了,我就举个例子吧,相当于工艺制造,有一个工艺品的模子(相当于类),实例化就相当于使用这个模子生产一个对应的工艺品 。。。。然后你可以对这个工艺品(对象)做进一步的处理和使用。有些属性是必须要实例化后才能知道的,比如说婴儿的体重,虽然都是婴儿这个类别,但是只有生下来才知道有多重。

但是有些属性是这个列别所共有的,比如说,钻戒上面钻石的切割,某一个系列的戒指钻石切割比例和样式是在设计出就既定的,可以直接根据该戒指的型号得出这个系列的戒指钻石切割的式样和钻石重量,儿不需要拿到制造出这个戒指才能知道。(这也就是我们所说的static静态变量和方法,是在设计类的时候所考虑的,属于这个类的属性,而不是只属于某个对象)

具体实例化什么?肯定是对对象的属性做一系列的初始化操作。再举个例子,育婴。同样是婴儿,有的生下来是7斤重,有的是5斤重。。。。这个就是实例化的一个很好的比喻。。。。。体重就是婴儿的一个属性。。。。

软件工程中一个很重要的手段就是隐喻和类比。
顺便推荐你看看《代码大全》一书 ~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
实例化对象,其实就是创建对象过程;
要用一个类中的一个方法。如果这个类是静态类,那么ok,可以直接调用这个方法。
可是如果这个类不是静态类呢?
就需要用对象来引用这个方法了。那么对象如何来呢?就需要new一下了。
例:B类要调用,A类中的 aa()方法。
那么在调用干这个方法之前,必须要要创建A的对象。
A a = new A();
a.aa();
不知道你明白了吗?本回答被提问者采纳
第2个回答  2018-03-30

C#实例化对象的语法为:

类名 变量名 = new 类名();

举例:

A a = new A();

其中的A是一个类,a是A类的实例化对象。

C#中的实例化对象具体实例化的是类的具体对象,这样才可以调用类中的非静态方法。

类 (class) 是最基础的 C# 类型。类是一个数据结构,将状态(字段)和操作(方法和其他函数成员)组合在一个单元中。类为动态创建的类实例 (instance) 提供了定义,实例也称为对象 (object)。类支持继承 (inheritance) 和多态性 (polymorphism),这是派生类 (derived class) 可用来扩展和专用化基类 (base class) 的机制。

使用类声明可以创建新的类。类声明以一个声明头开始,其组成方式如下:先指定类的属性和修饰符,然后是类的名称,接着是基类(如有)以及该类实现的接口。声明头后面跟着类体,它由一组位于一对大括号 { 和 } 之间的成员声明组成。

类的实例使用 new 运算符创建,该运算符为新的实例分配内存,调用构造函数初始化该实例,并返回对该实例的引用。

当不再使用对象时,该对象占用的内存将自动收回。在 C# 中,没有必要也不可能显式释放分配给对象的内存。

本回答被网友采纳
第3个回答  2011-11-05
所谓C#实例化对象,就是new一个对象。比如
Class1 c=new Class1();这个便是实例化,它调用的是Class1的无参构造函数
也可以是:Class1 c=new Class1("admin"),这样它调用的是Class1的带一个参数的构造函数
简而言之,具体实例化,就是创建一个对象,然后给对象赋值的过程。
第4个回答  2011-11-14
new出来就实例化了,赋值的话就,先实例化对象,在给对象的属性赋值,当然是对那些公开的的属性赋值。然后在通过构造函数传递给私有的属性,就可以了

C#怎么实例化对象?具体是实例化什么?
(这也就是我们所说的static静态变量和方法,是在设计类的时候所考虑的,属于这个类的属性,而不是只属于某个对象)具体实例化什么?肯定是对对象的属性做一系列的初始化操作。再举个例子,育婴。同样是婴儿,有的生下来是7斤重,有的是5斤重。。。这个就是实例化的一个很好的比喻。。。体重就是...

C#怎么实例化对象?具体是实例化什么?
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击...

c#为什么实例化对象?什么情况下实例化对象?
实例化对象,就是把这个类型,变成一个具体的例子,让这个类型里的这些共性具备一些具体的数据。例如,实例化一本“初一语文教课书”,那么就实现从类型到对象的实例化,我们给他的Name定为“初一语文教课书”,Author定为“某某人”,价格定为“12.9”等等。我们还可以实例化出来其他的书。这样一个B...

C#中,什么叫类的实例化?如何实现,有什么用?
通过已有的类(class)创建出该类的一个对象(object),这一过程就叫做类的实例化。打个比方:你设计了一个飞机模型,交给工人师傅去加工制作,生产出一个(一批)飞机。飞机模型就相当于程序中的类,生产出来的飞机就是对象,生产飞机这一过程就叫做类的实例化。MyPlane plane1= new MyPlane(); ...

1程序设计中什么是实例化对象?为什么要实例化对象?什么情况下实例化对...
在面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:类名 对象名 = new 类名(参数1,参数2...参数n)(这里,“类名”这个类名实例化成了“对象名”这个对象)如 Date date=new Date();就是用日期类创建了一个日期的对象,就叫对象的实例化。多数语言中,实例化一个对象...

c#中实例化是什么意思?
类的实例化.类好比一个模版,对象好比用这个模版制造出来的产品,实例化就是根据模版得到产品的过程.static的方法好比模版上的东西,非static的方法好比产品上的东西.public的方法好比不需要暴力拆开产品,就可以操作的开关.实例化这是是面向对象的问题,一个包装好了的功能的代码块就可以作为一个类.但你不能...

c#中实例化到底是什么意思?
也就是说,int a;,其中int是抽象的,a才是真是存储在内存中的。。只有真实存在的东西才有可操作性,比如 c = a + b, 而不会有人写成 c = int + int。。综上所述,类相当于一种数据类型,实例化的过程相当于声明变量的过程。。当然。。这只是类比。。该叫实例化还得叫实例化哦。。显得...

...还有“实例化”分别是什么意思?最好分别举个例子啦,谢谢!
MyClass objMyClass=null; \/\/这一步叫:定义一个类的对象。\/\/现在我要对我的这个类进行实例化。objMyClass=new MyClass(); \/\/ 为你的类的对象进行new。。。的过程叫实例化。(new=创建,实例化,(动作))new后的objMyClass这个对象。也就叫。MyClass的实例了。

C#中的什么是动态实例化,能举个例子吗?不懂
首先需要了解一下C#中的反射(Reflection)机制, 它的一种应用就是根据类名统一由构造器创建对象,也就是你说的动态实例化。class在编译之后 其定义会以元数据meta data表的方式进行保存,包括类定义表,成员表,方法表等。而System.Reflection中的几个API提供对这些元数据表 的操作接口。我们可以通过它...

c# new实例化
C#中的new只是将一个类实例化为一个对象,操作时只操作这个类的对象就可以了!就如,汽车是一个类,而我们叙述车的时候,往往会以奔驰和宝马等指定类型的车进行叙述!这里汽车就是一个类,而奔驰和宝马就是被实例化的类对象。让人们更能直观的去理解汽车。

相似回答