- 1
- 0
- 约1.04千字
- 约 5页
- 2019-08-27 发布于天津
- 举报
在一个类中,成员变量应该是的,但是成员变量的名字可以和类中某个方法的名字相同,例如 { ,; { ; } } 其中,方法和变量具有相同的名字。 类的成员变量和在方法中所声明的局部变量是不同的,成员变量的作用域是整个类,而局部变量的作用域只是方法内部。 对一个成员变量,我们还可以限定它的访问权限见66,用限定它为类变量见67,或者用以下的修饰符限定用来声明一个常量,如 { =50; …… } 例中声明了常量,并赋值为50。 对于用限定的常量,在程序中不能改变它的值。 通常常量名用大写字母。 624构造方法 构造方法是一种特殊的方法。 中的每个类都有构造方法,用来初始化该类的一个新的对象。 构造方法具有和类名相同的名称,而且不返回任何数据类型,在构造方法的实现中,也可以进行方法重写。 例65 { ,; { =0;=0; } ,{ =;=; } } 上例中,我们对类实现了两个构造方法,方法名均为,与类名相同。 而且我们使用了方法重写,根据不同的参数分别对点的、坐标赋与不同的初值。 回忆在例62中,我们曾用方法对点的、坐标进行初始化。 二者完成相同的功能,那么用构造方法的好处在哪里呢? 当用运算符为一个对象分配内存时,要调用对象的构造方法,而当创建一个对象时,必须用为它分配内存。 因此用构造方法进行初始化避免了在生成对象后每次都要调用对象的初始化方法。 如果没有实现类的构造方法,则运行时系统会自动提供缺省的构造方法,它没有任何参数。 另外,构造方法只能由运算符调用。 我们将在§63中进行详细介绍。 对构造方法同样也有访问权限的限制见§66。 625方法 在对对象进行垃圾收集前,运行时系统回自动调用对象的方法来释放系统资源,如打开的文件或。 该方法的声明必须如下所示 方法在类中实现。 如果要在一个所定义的类中实现该方法以释放该类所占用的资源即要重载父类的方法,则在对该类所使用的资源进行翻译后,一般要调用父类的方法以清除对象使用的所有资源,包括由于继承关系而获得的资源。 通常的格式应为 { …… ; } 该例中,通过来调用其父类的方法,有关我们将在§64中讲述,对类-,我们也将在§64中讲述。 【2017年计算机二级考试章节辅导成员变量与构造方法】
您可能关注的文档
- 2017年计算机二级VB考试重点知识精讲(4).docx
- 2017年计算机二级《C语言》考前提分试题及答案2.docx
- 2017年计算机二级《C语言》考前冲刺必做试题及答案2.docx
- 2017年计算机二级《C语言》考前冲刺必做试题及答案1.docx
- 2017年计算机二级《C语言》考前提分试题及答案1.docx
- 2017年计算机二级VFP复习重点-Visual FoxPro基础.docx
- 2017年计算机二级VB考试重点知识讲解.docx
- 2017年计算机二级《C语言》考前提分试题及答案3.docx
- 2017年计算机二级《C语言》考前提分试题及答案4.docx
- 2017年计算机二级《C语言》考前提分试题及答案5.docx
最近下载
- 大数据技术融合人力资源管理.docx VIP
- 2026年中国大型广告牌行业市场数据调查、监测研究报告.docx
- 2025年江苏省建筑施工企业主要负责人安全员A证考核考试题库附答案.docx
- 新编语文课程与教学论讲义.docx VIP
- 苏科版数学八年级下册期中测试试卷-含答案02.pdf VIP
- 03-【传统村落保护规划】宁波韩岭古村总体改造方案-DC国际-366页.pdf VIP
- 汽车调光玻璃行业市场前景及投资研究报告:天幕玻璃,国产厂商突破瓶颈,价格下探.pdf VIP
- 金融大数据与人工智能的融合趋势.docx VIP
- 上肢康复训练系统技术参数.docx VIP
- 五年级下册每日计算.pdf VIP
原创力文档

文档评论(0)