2017年计算机二级考试java章节辅导:成员变量与构造方法.docxVIP

  • 1
  • 0
  • 约1.04千字
  • 约 5页
  • 2019-08-27 发布于天津
  • 举报

2017年计算机二级考试java章节辅导:成员变量与构造方法.docx

  在一个类中,成员变量应该是的,但是成员变量的名字可以和类中某个方法的名字相同,例如   {   ,;   {   ;   }   }   其中,方法和变量具有相同的名字。   类的成员变量和在方法中所声明的局部变量是不同的,成员变量的作用域是整个类,而局部变量的作用域只是方法内部。   对一个成员变量,我们还可以限定它的访问权限见66,用限定它为类变量见67,或者用以下的修饰符限定用来声明一个常量,如   {   =50;   ……   }   例中声明了常量,并赋值为50。   对于用限定的常量,在程序中不能改变它的值。   通常常量名用大写字母。   624构造方法   构造方法是一种特殊的方法。   中的每个类都有构造方法,用来初始化该类的一个新的对象。   构造方法具有和类名相同的名称,而且不返回任何数据类型,在构造方法的实现中,也可以进行方法重写。   例65   {   ,;   {   =0;=0;   }   ,{   =;=;   }   }   上例中,我们对类实现了两个构造方法,方法名均为,与类名相同。   而且我们使用了方法重写,根据不同的参数分别对点的、坐标赋与不同的初值。   回忆在例62中,我们曾用方法对点的、坐标进行初始化。   二者完成相同的功能,那么用构造方法的好处在哪里呢?   当用运算符为一个对象分配内存时,要调用对象的构造方法,而当创建一个对象时,必须用为它分配内存。   因此用构造方法进行初始化避免了在生成对象后每次都要调用对象的初始化方法。   如果没有实现类的构造方法,则运行时系统会自动提供缺省的构造方法,它没有任何参数。   另外,构造方法只能由运算符调用。   我们将在§63中进行详细介绍。   对构造方法同样也有访问权限的限制见§66。   625方法   在对对象进行垃圾收集前,运行时系统回自动调用对象的方法来释放系统资源,如打开的文件或。   该方法的声明必须如下所示   方法在类中实现。   如果要在一个所定义的类中实现该方法以释放该类所占用的资源即要重载父类的方法,则在对该类所使用的资源进行翻译后,一般要调用父类的方法以清除对象使用的所有资源,包括由于继承关系而获得的资源。   通常的格式应为   {   ……   ;   }   该例中,通过来调用其父类的方法,有关我们将在§64中讲述,对类-,我们也将在§64中讲述。   【2017年计算机二级考试章节辅导成员变量与构造方法】

文档评论(0)

1亿VIP精品文档

相关文档