1.2.3 如何创建对象

一个类就是一个新的数据类型,与Java语言提供的几种基本数据类型一样,该类型可以用来声明、定义该类型的变量。如int i,就定义了一个变量名为i的int变量,而Rectangle rect就定义了一个变量名为rect的Rectangle变量,这个Rectangle是我们自己设计的一个类。

创建类的变量称为类的实例化,类的变量也称为类的对象、类的实例。要实际创建一个Rectangle对象,使用下面的语句:

            Rectangle  rect=new  Rectangle();  //创建一个变量名为rect的Rectangle对象

执行上面这条语句后,rect将成为Rectangle的一个实例。它在内存空间中存在了,它具有“物理的”真实性。

由此可见,创建类的对象需用new关键字,它的一般形式如下:

              类名 对象名;                     // 声明对象
              对象名 =new  类名([参数列表]);     // 创建对象
        或者  类名 对象名 =new  类名([参数列表]);// 定义类的对象

其中,“类名”指出了这个对象属于哪个类,“对象名”是给这个对象取一个区别于其他对象的变量名。类名后面的圆括号指定了类的构造方法(将在下一章详细学习),也就是在构建这个对象的时候必须自动执行的一个方法。这里new运算符是Java关键字,专门用于调用构造方法来产生一个实体对象。

编码规范提示:

对象变量名的书写规范与一般变量名或方法名一样,以小写字母开头,若对象名是由多个单词组成的,则从第二个单词开始每个单词的首字母均要大写。如Rectangle rectDemo = new Rectangle();