技能竞赛-物联网应用技术-垃圾回收器.pptx

技能竞赛-物联网应用技术-垃圾回收器.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

技能竞赛-物联网应用技术-垃圾回收器

page2

版权说明

本文档源自于北京新大陆教育科技有限公司

若作者对本资料使用持有异议,

请及时与本站联系,

我们将在第一时间采取处理

引用型变量和垃圾回收器

在实际程序中,可能会有多个引用符指向同一个对象,当一个引用符退出作用域时,系统就会从栈中删除该引用符。当指向对象的所有引用符都被删除时,该对象就被加入垃圾回收的候选名单,垃圾回收器会在适当的时候淸除该对象。只要有引用符指向对象,对象就不会被清除。

引用符和对象的区別

为了弄清楚引用符和对象的区别,请运行下面的语句,观察结果。

Personp1;

p1.name=John;

运行后出现了错误,运行结果如图6-27所示。

当对象没有实例化时,引用符的值为null(空),与对象已经实例化时,引用符的值就是该对象在堆中的地址。通过引用符中存储的地址,系统可以轻易地找到所要的对象。

声明对象数组

声明对象数组的方式和普通数组相同:

Person[]persons=newPerson[3];

但这只是声明了一组“引用符”而已,并没有真正创建对象。

类视图

请单击【视图】菜单,选择【类视图】菜单项,会在解决方案资源管理器的位置出现类视图窗口,如图6-30所示。该窗口分为两部分,上半部分显示所有的类,当选中某个类时,下半部分显示类的成员。

如果想査看类的方法,只需双击该函数,就会转到它的定义代码。通过类视图窗口,我们可以非常方便地杳看或修改每一个类图6-10对象的作用域。

【界面布局文件】

【代码开发实现】

1.Adam4150类实现

2.界面代码的实现

本章小结

本章先从一个风扇开关控制案例入手,讲述面向对象的概念,类和对象的定义、构造函数、析构函数、静态成员、常量成员、函数重载、索引、引用、对象数组等知识点。重点要求掌握面向对象的机制和相应的代码实现,从而理解面向对象设计程序的优缺点,能够在不同的场合灵活应用

习题

一、理解题

1、定义一个rectangle类,有两个属性分别为:length,width。其默认值为1。

要求:

1)定义两个成员函数,分别计算长方形的周长和面积;

2)为length,width属性定义设置set和get函数

3)set函数验证2个属性值均在0-20之间;

4)输出给定长度,宽度后长方形的周长和面积。

2、修改第一题的类,完成以下内容:

1)只保存4个角的直角坐标系;

2)构造一个函数,接受四组坐标,并验证是否均在第一象限,且小于20;

3)成员函数验证该图形是否为正方形。

3.生成一个“存款”类。

1)静态数据成员:当前存款额,年利率,对象个数;

2)定义一个成员函数计算月利息:月利息=(存款*年利率)/12;并将这个月利率加入到当前存款额中;

3)定义一个静态成员函数改变并输出当前的存款额;

4)两种构造函数,即带参数和不带参数两种,增加并显示对象个数;

5)一个析构函数,减少并显示对象个数;

6)在主函数中实例化对象,并输出不同年利率对应的月利息及当前存款额;

二、实践操作题

试着将1#风扇接入DO2通道,然后创建一个WPF程序,编程实现单击界面上“开”按钮按下,利用文本框的形式显示风扇的状态,即“1#风扇开”;对应实训平台的1#风扇转动。

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档