1. 在java中,什么叫实例化对象
实例化是
用类或方法创建一个该类的实例
如
Date
date=new
Date();就是用日期类创建了一个日期的对象,就叫对象的实例化
引用和c里面的指针类似
是引用的内存地址
过程化与对象化相对
过程化是面向过程的
如c语言
对象化是指面向对象的
如java的面向对象
2. JAVA对象实例化
重新实例化新对象了
第二方法实例化的时候,已经引用到新的实例了,失去了原来对象的引用,(如果没有其他地方引用的话,可能就被回收了)
堆栈那些就懒得分析了
3. java类中定义的类怎么 实例化
子对象可以使用父类的除了private的所有方法,父类不能使用子类的方法。
就好象,儿子知道父亲干的详细信息(比如娶了多少老婆,赚了多少钱),但是父亲不能知道他这一生会生多少儿子,儿子长大以后会娶多少老婆,会赚多少钱一样。
a b
= new
b();
b想访问b类的方法,可以通过强制类型转换
((b)b).setcolor();
4. java实例化对象的方式有几种
1、用new语句创建对象,这是最常见的创建对象的方法。
2、通过工厂方法返回对象,如:String str = String.valueOf(23);
3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lang.Object").newInstance();
4、调用对象的clone()方法。
5、通过I/O流(包括反序列化),如运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
5. 怎么理解java中的实例化呢
Java中的实例化,其实理解起来也挺简单,其实就是创建对象
例如:Car car = new Car();
通常把这条语句的动作称之为创建一个对象,也就是所谓的实例化过程.
在这句话中,Car是一个"汽车类",这个"类"可以理解成是一个"工厂里的模具",然后我们可以根据这个"模具"来创造出"一个具体的产品",这个"具体的产品",也就是所谓的"实例化对象"。
所谓的实例化,就是根据"类",来创造出一个一个具体的对象!
6. java:类的实例化就是用类创建对象吗
实例化就是创建一个类的对象。
如有类a,那么实例化一个a类的对象就是这样:
a
a=
new
a();
其中a()为类a的构造函数
7. JAVA中的对象还有实例化都是设么意思
在面向对象的编程中,通常把用类创建对象的过程称为实例化,其格式如下:
类名
对象名
=
new
类名(参数1,参数2...参数n)
(这里,“类名”这个类名实例化成了“对象名”这个对象)
如
Date
date=new
Date();就是用日期类创建了一个日期的对象,就叫对象的实例化。
多数语言中,实例化一个对象
其实就是在内存中开放一个空间
用于存储新的产物,即对象。
例如一个类class
A{
.....
}
A
a=new
A();
8. java 如何实例化一个对象
我觉得实例化对象有三种方法:
1.new
关键字
上面的答案都说了
2.class.forname("类名").newinstance()
该类必须提供一个参数列表为空的构造方法
3.反序列化
可从文件中实例出一个java对象
9. 关于java的实例化对象
ArrayList不是继承List接口,是实现了List接口。你写成ArrayList arrayList = new ArrayList();这样不会有任何问题。和List list = new ArrayList();相比这2个写是有区别的。arrayList是一个ArrayList对象,它可以使用ArrayList的所有方法。List是接口,它是不可以被实例化的,所以必须以它的实现类去实化它。list对象虽然也是被实例化为ArrayList但是它实际是List对象,list只能使用ArrayList中已经实现了的List接口中的方法,ArrayList那些自己的、没有在List接口定义的方法是不可以被访问到的。
我们说,用接口去做是有它的好处的,如果你把类型定义成ArrayList(也就是一个具体的实现类)那么你就只能接收这一种类型的数据了,如果你要是定义为List那么你不仅可以接收ArrayList的对象还可以接收LinkedList的对象,这样你的程序就灵活了。其实,你可以把JAVA中的子类对父类的继承和实现类对接口的实现,想象成血缘的一个延续。如果你指定了一个名字,那么你就决定了唯一的一个家庭成员。如果你只说姓的话,那么这一家人都可以。多理解一下JAVA的面向对象的程序设计吧,你这方面还不是很清楚。