上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
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();