⑴ java实例化是什么意思
声明一个类的变量后,new一下就是实例化了。
比如对类ClassA:
ClassA c; //声明一个变量
c = new ClassA(); //实例化
⑵ java中实例和对象有什么区别
对象的名字看你怎么理解,我们有时以变量名也就是对象的引用名称之, 以特指这个变量的对象,有时我们以其所属类名称之,以泛指所有相关的对象,此时与类对象只有一个 类 字之差
java中万物皆对象,实例是其中一种对象的称呼,
相当于从“模板”(类)中创造出实际的“物品”(对象),我们说这个对象是这个类的实例
比如Person p=new Person()
这里的对象叫实例对象,这里的对象相当于实际的“物品”,他是从“模板”中创造的,未必是new出来的,只要符合这个原则就是实例
比如Class p=Person.class
这里的对象叫类对象,因为类相当于“模板”,并不是new Person()这种实际的“物品”
⑶ java接口和实例化的问题。
接口是更加抽象的抽象类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体。接口体现了程序设计的高内聚低耦合和多态的设计思想。另外,Java中继承都是单继承的,对子类的功能扩展有一定的影响,接口可以看做是对继承的一种补充。实现接口,可在不打破继承关系的前提先,对某个类功能扩展,非常灵活。
public class InterfaceTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Computer computer=new Computer();
Camera camera=new Camera();
Phone phone=new Phone();
computer.play(camera);
computer.play(phone);
}
}
interface Usb
{
public void start();
public void stop();
}
class Camera implements Usb
{
public void start()
{
System.out.println("相机开始工作");
}
public void stop()
{
System.out.println("相机停止工作");
}
}
class Phone implements Usb
{
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println("手机开始工作");
}
@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("手机停止工作");
}
}
class Computer
{
public void play(Usb usb)
{
usb.start();
usb.stop();
}
}
⑷ java语言,什么是初始化啊初始化和实例化一样吗
java中不管对象也好,还是基本数据类型也好,你声明它的时候,它们都称为变量,在你使用变量前给变量进行赋值,这就是变量的初始值,因此叫变量初始化。
实例化是指对象的创建,一般是指通过 new 关键字(当然还有其他途径,比如反射),在堆中为对象分配内存,这就是实例化。举个非常简单的例子,你知道飞机会飞,但飞机在你脑海里只是个概念,当真的把飞机制造出来,变成实实在在的,存在于物质世界(java中称内存)的东西时,你才能用它来飞。如果在物质世界(内存)中根本就不存在,那就无法使用。因此,实例化可以说将概念(类),变成实际存在(内存中存在)的过程就称为实例化。