C#怎么实例化对象?具体是实例化什么?
4个回答
展开全部
楼上两位都已经说明了,我就举个例子吧,相当于工艺制造,有一个工艺品的模子(相当于类),实例化就相当于使用这个模子生产一个对应的工艺品
。。。。然后你可以对这个工艺品(对象)做进一步的处理和使用。有些属性是必须要实例化后才能知道的,比如说婴儿的体重,虽然都是婴儿这个类别,但是只有生下来才知道有多重。
但是有些属性是这个列别所共有的,比如说,钻戒上面钻石的切割,某一个系列的戒指钻石切割比例和样式是在设计出就既定的,可以直接根据该戒指的型号得出这个系列的戒指钻石切割的式样和钻石重量,儿不需要拿到制造出这个戒指才能知道。(这也就是我们所说的static静态变量和方法,是在设计类的时候所考虑的,属于这个类的属性,而不是只属于某个对象)
具体实例化什么?肯定是对对象的属性做一系列的初始化操作。再举个例子,育婴。同样是婴儿,有的生下来是7斤重,有的是5斤重。。。。这个就是实例化的一个很好的比喻。。。。。体重就是婴儿的一个属性。。。。
软件工程中一个很重要的手段就是隐喻和类比。
顺便推荐你看看《代码大全》一书
~~~
。。。。然后你可以对这个工艺品(对象)做进一步的处理和使用。有些属性是必须要实例化后才能知道的,比如说婴儿的体重,虽然都是婴儿这个类别,但是只有生下来才知道有多重。
但是有些属性是这个列别所共有的,比如说,钻戒上面钻石的切割,某一个系列的戒指钻石切割比例和样式是在设计出就既定的,可以直接根据该戒指的型号得出这个系列的戒指钻石切割的式样和钻石重量,儿不需要拿到制造出这个戒指才能知道。(这也就是我们所说的static静态变量和方法,是在设计类的时候所考虑的,属于这个类的属性,而不是只属于某个对象)
具体实例化什么?肯定是对对象的属性做一系列的初始化操作。再举个例子,育婴。同样是婴儿,有的生下来是7斤重,有的是5斤重。。。。这个就是实例化的一个很好的比喻。。。。。体重就是婴儿的一个属性。。。。
软件工程中一个很重要的手段就是隐喻和类比。
顺便推荐你看看《代码大全》一书
~~~
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
所谓C#实例化对象,就是new一个对象。比如
Class1
c=new
Class1();这个便是实例化,它调用的是Class1的无参构造函数
也可以是:Class1
c=new
Class1("admin"),这样它调用的是Class1的带一个参数的构造函数
简而言之,具体实例化,就是创建一个对象,然后给对象赋值的过程。
Class1
c=new
Class1();这个便是实例化,它调用的是Class1的无参构造函数
也可以是:Class1
c=new
Class1("admin"),这样它调用的是Class1的带一个参数的构造函数
简而言之,具体实例化,就是创建一个对象,然后给对象赋值的过程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实例化对象,其实就是创建对象过程;
要用一个类中的一个方法。如果这个类是静态类,那么ok,可以直接调用这个方法。
可是如果这个类不是静态类呢?
就需要用对象来引用这个方法了。那么对象如何来呢?就需要new一下了。
例:B类要调用,A类中的
aa()方法。
那么在调用干这个方法之前,必须要要创建A的对象。
A
a
=
new
A();
a.aa();
不知道你明白了吗?
要用一个类中的一个方法。如果这个类是静态类,那么ok,可以直接调用这个方法。
可是如果这个类不是静态类呢?
就需要用对象来引用这个方法了。那么对象如何来呢?就需要new一下了。
例:B类要调用,A类中的
aa()方法。
那么在调用干这个方法之前,必须要要创建A的对象。
A
a
=
new
A();
a.aa();
不知道你明白了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如我们人,可以定义一个类
class
人
{
public
人(string
姓名)
{
名字=姓名
}
//属性
public
string
名字;
public
string
性别;
public
string
年龄;
public
string
职业;
public
string
void
吃饭(bool
是否饿了)
{
if(饿了)
吃饭;
}
。。。
}
这个人的类里面的方法,属性,是我们所有人共有的特征;
实例化,
人
mr771083842=new
人("mr771083842");
那么你便是具有这些属性和方法的一个实例了,这时便可以对你的属性进行赋值,取值,或者吃饭了。比如
mr771083842.性别="男";
。。。。:
mr771083842.吃饭(是);
//饿了,吃饭
哈哈,啰嗦了这么多,不知道你懂了没
class
人
{
public
人(string
姓名)
{
名字=姓名
}
//属性
public
string
名字;
public
string
性别;
public
string
年龄;
public
string
职业;
public
string
void
吃饭(bool
是否饿了)
{
if(饿了)
吃饭;
}
。。。
}
这个人的类里面的方法,属性,是我们所有人共有的特征;
实例化,
人
mr771083842=new
人("mr771083842");
那么你便是具有这些属性和方法的一个实例了,这时便可以对你的属性进行赋值,取值,或者吃饭了。比如
mr771083842.性别="男";
。。。。:
mr771083842.吃饭(是);
//饿了,吃饭
哈哈,啰嗦了这么多,不知道你懂了没
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询