当前位置: 技术问答>java相关
请问:类的实例化是怎么一回事?如何进行实例化?
来源: 互联网 发布时间:2015-09-26
本文导语: 小弟看过书后,感觉不是很明白是如何进行实例化的 | 类其实只是一个抽象的数据结构(类型),实例化是以类为“蓝本”创建具体的对象,这当中,要通过类的构造函数并为之分配内存空间...
小弟看过书后,感觉不是很明白是如何进行实例化的
|
类其实只是一个抽象的数据结构(类型),实例化是以类为“蓝本”创建具体的对象,这当中,要通过类的构造函数并为之分配内存空间
|
打个比方:
'人' 是一种类型 ,即类;
'刘德华' 是 类 '人' 的一个实例;
'张学友' 也是类 '人' 的一个实例;
人 ddd=new 人("刘德华");
实际的:
String d=new String("ddd");
'人' 是一种类型 ,即类;
'刘德华' 是 类 '人' 的一个实例;
'张学友' 也是类 '人' 的一个实例;
人 ddd=new 人("刘德华");
实际的:
String d=new String("ddd");
|
打个比喻,定义一个动物类,老虎可以说是动物类的实例,类是抽象的,实例化之后才是具体的
|
你们说的太复发了,
举例说:
import java.util.Vector;
//java.util.Vector这是一个类,我们在这里引用它
class test{
Vector vector=new Vector();//vector现在就是一个实例
Vector v=new Vector();//v在这里也是一个实例
//结论:Vector是个类,vector和v是Vector的实例
}
举例说:
import java.util.Vector;
//java.util.Vector这是一个类,我们在这里引用它
class test{
Vector vector=new Vector();//vector现在就是一个实例
Vector v=new Vector();//v在这里也是一个实例
//结论:Vector是个类,vector和v是Vector的实例
}