好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

传智播客

《Java基础入门》

教学设计

课程名称: Java基础入门 授课年级: 2014年级 授课学期: 2014学年第一学期 教师姓名: 某某老师

2014年02月09日

1 / 1

课题名称 第3章 面向对象上 计划学时 6 课时 Java是一种面向对象的语言,认识面向对象的编程思想对于Java学习至关重要。在面向对象中,有两个重要的概念,分别是类和对象,本课程将对类和对内容分析 象的基本知识进行详细讲解,并结合程序学习如何使用面向对象的思想开发Java应用 教学目标及基本要求 重点及措施 难点及措施 要求学生理解面向对象的程序设计思想,掌握类的设计、对象的创建、类的封装、构造方法的定义及其重载、this和static关键字的使用以及单例设计模式,了解垃圾回收机制、内部类和文档注释的的使用 教学重点:类的定义、对象的创建、类的封装、构造方法的定义和重载、this和static关键字的使用、单例设计模式 教学难点:类与对象的创建和使用、构造方法重载的规则、this关键字和static关键字的使用、单例设计模式 教学方式 教学采用教师课堂讲授为主,使用教学PPT讲解 第一课时 (面向对象的概念、类与对象、类的定义、对象的创建与使用) 面向对象的概念 ? 什么是面向对象 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 ? 面向对象的好处 同面向过程进行比较,面向对象的好处是: ? 代码的复用性提高 ? 使用者无须关心具体的实现细节 ? 转变程序员的角色,更加符合人的思维习惯 ? 面向对象的特征 ? 封装性: ? 继承性: ? 多态性: 类与对象的关系 ? 用具体的例子引导。例如:玩具和玩具模型的关系。 教 学 过 程 1 / 1

在上面的图中,玩具模型可看作是一个类,一个个玩具可看作对象。玩具是由玩具模型创建出来的,同理,对象是根据类创建出来的,并且一个类可以创建多个对象。 ? 总结 类用于描述多个对象的共同特征,它是对象的模板。对象用于描述现实中的个体,它是类的实例。 类的定义 ? 为什么定义类 由于对象是虚拟出来的东西,是看不见摸不着的,我们需要在程序中使用对象,就必须找到描述对象的方式,定义一个类就可以解决这个问题。 ? 类的定义 将一系列特征相似的对象中的共同属性和方法抽象出来用一段特殊的代码来进行描述,这段特殊的代码我们就称之为一个类。类使用class关键字来进行定义,后面跟上类的名称。 ? 定义一个类,并针对这个类进行讲解。 class Person { } int age; // 定义int类型的变量age // 定义 speak() 方法 void speak() { } System.out.println(\大家好,我今年\岁!\其中,Person是类名,age是成员变量,speak()是成员方法。在成员方法speak()中可以直接访问成员变量age。 对象的创建与使用 ? 对象的产生 应用程序想要完成具体的功能,仅有类是远远不够的,还需要根据类创建实例对象。在Java程序中可以使用new关键字来创建对象,具体格式如下: 类名 对象名称 = new 类名(); 例如,创建Person类的实例对象代码如下: Person p = new Person(); 其中“new Person()”用于创建Person类的一个实例对象,“Person p”则是声明了一个Person类型的变量p。中间的等号用于将Person对象在内存中的1 / 1

地址赋值给变量p,这样变量p便持有了对象的引用。在内存中变量p和对象之间的引用关系如下图所示。 内存new Person()(对象的地址) 0x3000Person p 0x3000 ? 对象的使用 在创建Person对象后,可以通过对象的引用来访问对象所有的成员,具体格式如下: 对象引用.对象成员 通过一段代码来演示对象的使用情况。 Person p1 = new Person(); Person p2 =new Person(); p1.age = 18; p1.speak(); p2.speak(); 执行完毕后,对象在内存中的状态如图所示。 内存new Person()age18 speak()new Person()P2age0 speak()P1 ? 成员变量的初始化 当一个对象被创建时,Java虚拟机会对其中各种类型的成员变量自动进行初始化赋值。基本数据类型初始化值为0,引用数据类型初始化值为null,具体如下表所示。 ? 对象的生命周期 1 / 1

每个创建的对象都有自己的生命周期,对象只能在其有效的生命周期被使用。当没有任何变量引用这个对象时,它将成为垃圾对象,不能再被使用。对象变成垃圾的第一种情况: 对象变成垃圾的第二种情况: 第二课时 (类的设计、类的封装、构造方法的定义和重载、this关键字) 类的设计 在Java中,对象是通过类创建出来的。因此,在程序设计时,最重要的就是类的设计。例如,要在程序中描述一个学校所有学生的信息,可以先设计一个学生类(Student),在这个类中定义两个属性name、age分别表示学生的姓名和年龄,定义一个方法introduce()表示学生做自我介绍,具体代码如下: public class Student { String name; int age; public void introduce() { // 方法中打印属性name和age的值 System.out.println(\大家好,我叫\我今年\岁!\ } } 类的封装 ? 为什么要封装类 根据上述定义好的Student类创建对象,并访问对象成员,如下所示: public class Example03 { public static void main(String[] args) { Student stu = new Student(); // 创建学生对象 stu.name = \李芳\ // 为对象的name属性赋值 1 / 1

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

传智播客《Java基础入门》教学设计课程名称:Java基础入门授课年级:2014年级授课学期:2014学年第一学期教师姓名:某某老师2014年02月09日
推荐度:
点击下载文档文档为doc格式
2adi102rkf4mu7526k929d31q9p6am00e9e
领取福利

微信扫码领取福利

微信扫码分享