《Java程序设计教程》教案第7课Java面向对象编程基础(一).docx
《《Java程序设计教程》教案第7课Java面向对象编程基础(一).docx》由会员分享,可在线阅读,更多相关《《Java程序设计教程》教案第7课Java面向对象编程基础(一).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题Java面向对象编程基础(一)课时2 课时(90 min )教学目标知识技能目标:(1 )了解对象和类的关系(2 )掌握面向对象程序设计的基本特征(3 )掌握类的定义及其关键字思政育人目标:(1)引导学生通过对程序结构的学习,来分解复杂的程序,培养学生的拓展思维,独 立思考和深度思考的良好习惯(2 )引导学生运用所学知识揭示生活中的奥秘, ,在实践中深化认识,达到学以 致用的目的教学重难点教学重点:掌握构造方法的特点教学难点:将所学知识与实际应用相结合教学方法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材、文旌课堂APP教学设计第1节课:课前任务一考勤(2 min )一互
2、动导入(lOmin )一传授新知(33min )第2节课:问题导入(5 min ) 一传授新知(30 min )一拓展训练(5 min )一课堂 小结(3 min )一作业布置(2 min )教学过程主要教学内容及步骤设计意节课【教师】布置课前任务,和学生负责人取得联系,让其提同学通过文旌课堂APP或其他学习软件,了解面向对象通过课前的预 热,让学生了解所 学课程的大概内 容,激发学生的学 习欲望编程应遵循的规则在编程开发的过程中,必须要遵循下述的所有规则:(1 )整个世界都是对象的集合;课前任务课前任务(2)没有无用对象,每个对象都是有用的;(3)每个对象都在不断的相互交互,对象不是孤立的;
3、(4)每个对象都属于一个类型,在技术上称之为类; (5)每个对象都有一些属性和相应的操作;【学生】提前上网观看相关资料,熟悉教材考勤(2 min )【教师】使用文旌课堂APP进行签到培养学生的组 织纪律性,掌握学 生的出勤情况【学生】按照老师要求签到互动导入(10 min)【教师】创设情景,进行案例分析、提问很多人在聊面向对象这件事时,往往对概念都含糊不清。用 一句简单的话来说,面向对象可以看做是世界上某个事物的集合。 那么,我们为什么要用面向对象编程? 【学生】思考、讨论 【教师】组织发言请小组组长总结全组结论,派代表进行发言。 【学生】发言通过互动导入, 引导学生思考,调 动学生的主观能
4、动性传授新知 (33min)【教师】通过大家的发言,引入新的知识点,讲解面向对象的 概述对象和类1 .对象对象具有属性和行为两个特征,每个对象都有各自的属性和行 为。2 .类类是对这些具有共同特征的对象的概括、归纳和抽象表达。3 .类和对象的关系面向对象程序设计思想是把事物的属性和行为包含在类中。其 中,事物的属性作为类的变量,事物的行为作为类的方法,而对象 则是类的一个实例。因此,想要创建对象,需要先定义类。4 .1.2面向对象程序设计的基本特征1 .封装封装是OOP的核心思想,它将对象的属性和行为封装起来(其 载体是类),隐藏其实现细节,用户只需通过接口来访问对象。好 比用户使用计算机时,
5、通过键盘就可以实现一些功能,无须知道计 算机内部是如何工作的。2 .继承继承是面向对象程序设计中两个类之间的一种关系,是指从已 有的类中派生出新的类。被继承的类称为超类或父类,继承父类的 类称为子类。子类可以继承父类的属性和行为,还可以增加自己的 属性和行为。3 .多态通过讲解,让学 生了解对象和类 的关系、设计的基 本特征,通过讲解 和对案例的分析, 掌握其语法格式多态性可以用一个对外接口,多种实现方法”来表示。子类 继承父类的属性和行为后,可以具有不同的数据类型或表现出不同 的行为,这使得同一个属性或行为在父类及其各个子类中具有不同 的含义。类定义1 .类是Java程序的基本单位,一般包括
6、类声明和类体两部分。 语法格式:类修饰符class 类名extends 父类 名implements接口名/类声明类体2 .类体是类声明后里面的部分,一般包括类的成员变量和成 员方法的定义。语法格式:class 类名 /*/*夫/3 .2.2成员变量1 .成员变量体现的是对象的属性,定义成员变量的基本语法格 式如下。修饰符数据类型变量名=初值;表不可选内容,修饰符可以是访问控制修饰符,也可以是 static, final等关键子;数据类型可以是基本数据类型,也可以是引用数据类型。2 .成员变量常见数据类型的默认值数据类型默认值byte、short、int、long0float x double
7、0.0riiaf空格)booleanfalse引用类型null (空值)4.23成员方法成员方法体现的是对象的行为,主要用来定义类可执行的操作。语法格式:修饰符返回值类型 方法名(参数列表)throws 异常类型/方法声明/方法体口表示可选内容,修饰符可以是访问控制修饰符,也可以是 static、abstract、final 等关键字;返回值类型用来指定返回数据的类型,必须是Java合法的数据 类型,如果不需要返回值,则使用void关键字;参数列表表示调用该方法时传递给方法的参数;throws异常类 型表示抛出异常。【教师】演示例题41【学生】观看程序运行结果【教师】对程序进行分析:调用add
8、()方法时,将stock和purchases的值传递到方法中。虽 然在方法中对stock重新赋值,但不会影响原stock的值,故在main() 方法中输出的还是1 000o【学生】聆听、理解、记录方法重载1 .概念Java中方法重载是指一个类中可以定义名字相同但参数不同的 多个方法。调用方法时会自动根据不同的参数选择相应的方法。2 .特点(1 )方法名必须相同。(2 )方法的参数不同,包括参数的个数、类型或顺序。(3 )可以有不同的返回类型。(4 )可以有不同的修饰符。(5 )可以抛出不同的异常。【教师】演示例题43 ,并对重要语句进行分析/ pay ()方法描述大型商超还支持刷卡付款publ
9、ic static String pay(String marketstyle. String payStyle) return marketstyle + ”还支持+ payStyle;VSAAAAAAAAAAAAAAA/WWWWk )/ pay()方法描述计算本次支付金额public static String pay(float money) return ”本;欠支付+ money + 元;/通过不同的参数谓用不同的pay ()方法【学生】聆听、理解、记录4.2.5 this关键字this关键字用来表示当前类,它主要有以下几种用法。(1 )当成员变量的名字和局部变量的名字相同时,如果要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计教程 Java程序设计教程教案 第7课Java面向对象编程基础一 Java 程序设计 教程 教案 面向 对象 编程 基础
限制150内