第3章面向对象(上)_教学设计..docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章面向对象(上)_教学设计.

传智播客 《Java基础入门》 教学设计 课程名称: Java基础入门 授课年级: 2014年级 授课学期: 2014学年第一学期 教师姓名: 某某老师 2014年02月09日 课题名称 第3章 面向对象上 计划学时 6 课时 内容分析 Java是一种面向对象的语言,认识面向对象的编程思想对于Java学习至关重要。在面向对象中,有两个重要的概念,分别是类和对象,本课程将对类和对象的基本知识进行详细讲解,并结合程序学习如何使用面向对象的思想开发Java应用 教学目标及基本要求 要求学生理解面向对象的程序设计思想,掌握类的设计、对象的创建、类的封装、构造方法的定义及其重载、this和static关键字的使用以及单例设计模式,了解垃圾回收机制、内部类和文档注释的的使用 重点及措施 教学重点:类的定义、对象的创建、类的封装、构造方法的定义和重载、this和static关键字的使用、单例设计模式 难点及措施 教学难点:类与对象的创建和使用、构造方法重载的规则、this关键字和static关键字的使用、单例设计模式 教学方式 教学采用教师课堂讲授为主,使用教学PPT讲解 教 学 过 程 第一课时 (面向对象的概念、类与对象、类的定义、对象的创建与使用) 面向对象的概念 什么是面向对象 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 面向对象的好处 同面向过程进行比较,面向对象的好处是: 代码的复用性提高 使用者无须关心具体的实现细节 转变程序员的角色,更加符合人的思维习惯 面向对象的特征 封装性: 继承性: 多态性: 类与对象的关系 用具体的例子引导。例如:玩具和玩具模型的关系。 在上面的图中,玩具模型可看作是一个类,一个个玩具可看作对象。玩具是由玩具模型创建出来的,同理,对象是根据类创建出来的,并且一个类可以创建多个对象。 总结 类用于描述多个对象的共同特征,它是对象的模板。对象用于描述现实中的个体,它是类的实例。 类的定义 为什么定义类 由于对象是虚拟出来的东西,是看不见摸不着的,我们需要在程序中使用对象,就必须找到描述对象的方式,定义一个类就可以解决这个问题。 类的定义 将一系列特征相似的对象中的共同属性和方法抽象出来用一段特殊的代码来进行描述,这段特殊的代码我们就称之为一个类。类使用class关键字来进行定义,后面跟上类的名称。 定义一个类,并针对这个类进行讲解。 class Person { int age; // 定义int类型的变量age // 定义 speak() 方法 void speak() { System.out.println(大家好,我今年 + age + 岁!); } } 其中,Person是类名,age是成员变量,speak()是成员方法。在成员方法speak()中可以直接访问成员变量age。 对象的创建与使用 对象的产生 应用程序想要完成具体的功能,仅有类是远远不够的,还需要根据类创建实例对象。在Java程序中可以使用new关键字来创建对象,具体格式如下: 类名 对象名称 = new 类名(); 例如,创建Person类的实例对象代码如下: Person p = new Person(); 其中“new Person()”用于创建Person类的一个实例对象,“Person p”则是声明了一个Person类型的变量p。中间的等号用于将Person对象在内存中的地址赋值给变量p,这样变量p便持有了对象的引用。在内存中变量p和对象之间的引用关系如下图所示。 对象的使用 在创建Person对象后,可以通过对象的引用来访问对象所有的成员,具体格式如下: 对象引用.对象成员 通过一段代码来演示对象的使用情况。 Person p1 = new Person(); Person p2 =new Person(); p1.age = 18; p1.speak(); p2.speak(); 执行完毕后,对象在内存中的状态如图所示。 成员变量的初始化 当一个对象被创建时,Java虚拟机会对其中各种类型的成员变量自动进行初始化赋值。基本数据类型初始化值为0,引用数据类型初始化值为null,具体如下表所示。 对象的生命周期 每个创建的对象都有自己的生命周期,对象只能在其有效的生命周期被使用。当没有任何变量引用这个对象时,它将成为垃圾对象,不能再被使用。对象变成垃圾的第一种情况: 对象变成垃圾

文档评论(0)

sd7f8dgh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档