一、类与对象
对象是对客观事务的抽象,而类是对象的抽象。对象是类的实例,而类是对象的模板。类犹如一个制造设计图纸,可以由它制造出多个产品(对象);如果我们改装其中一个产品,并不会对其他产品造成影响。但如果我们修改“图纸”,就会对新制造出的产品产生影响。
类和对象都有域(属性;数据成员)和方法(操作;成员方法)。域是事物静态特征的抽象;方法是事物动态特征的抽象。
二、对象引用举例
1、创建对象:new FighterPlane(); // 对象分配在堆heap上
2、声明一个对象引用:FighterPlane fp; // fp作为局部变量分配在栈stack上,fp也成为引用变量
3、初始化对象引用:fp=new FighterPlane(); // fp指向实际对象