如何申明一个类?如何创建类的对象?

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:59:35
小弟 JAVA没有怎么学,要考试了,这个问题希望大家帮我解决有下,谢谢.
这是个简答题

class myClass=new class();

public class SUM
{

中间是代码
public static void main(String args[])
{
SUM obj=new SUM();
}
}

SUM obj=new SUM();
这句代码包括两个功能
SUM obj; 这句是声明一个类,或者说声明一个将要创建的对象的引用。
obj=new SUM(); 这句是创建类的一个实例,也就是创建对象。

当你创建一个类时,你创建了一种新的数据类型。你可以使用这种类型来声明该种类型的对象。然而,要获得一个类的对象需要两步。第一步,你必须声明该类类型的一个变量,这个变量没有定义一个对象。实际上,它只是一个能够引用对象的简单变量。第二步,该声明要创建一个对象的实际的物理拷贝,并把对于该对象的引用赋给该变量。这是通过使用new 运算符实现的。new运算符为对象动态分配(即在运行时分配)内存空间,并返回对它的一个引用。这个引用或多或少的是new分配给对象的内存地址。然后这个引用被存储在该变量中。这样,在Java 中,所有的类对象都必须动态分配。让我们详细看一下该过程。
在前面的例子中,用下面的语句来声明一个Box类型的对象:

Box mybox = new Box();
本例将上面讲到的两步组合到了一起,可以将该语句改写为下面的形式,以便将每一步讲的更清楚:

Box mybox; // declare reference to object(声明一个类)
mybox = new Box(); // allocate a Box object (声明一个对象)

第一行声明了mybox ,把它作为对于Box类型的对象的引用。当本句执行后,mybox 包含的值为null ,表示它没有引用对象。这时任何引用mybox 的尝试都将导致一个编译错误。第二行创建了一个实际的对象,并把对于它的引用赋给mybox 。现在,你可以把mybox 作为Box的对象来使用。