《Java语言程序设计》教案-第8章接口与包

《Java语言程序设计》教案-第8章接口与包

ID:43024486

大小:43.50 KB

页数:3页

时间:2019-09-25

《Java语言程序设计》教案-第8章接口与包_第1页
《Java语言程序设计》教案-第8章接口与包_第2页
《Java语言程序设计》教案-第8章接口与包_第3页
资源描述:

《《Java语言程序设计》教案-第8章接口与包》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《Java语言程序设计》课程教案授课题日(教学章节或主题):第8章接口与包课次15课时安排2学时教学日的与要求:学习面向对象程序设计步骤,学习抽象类、接口等相关知识教学重点与难点:1.面向对象程序设计步骤2.抽彖类的概念和抽象类的实现,抽彖类的在编程中的实际应用3.接口的概念、定义及实现,接口的在编程中的实际应用教学基本内容教学环境1.抽象类2.接口多媒体+计算机机房教学方法1.主要采用互动式教学模式:教与学结合:建—仿—读—改—写的教学方法2.活代码教学方法3.实例教学教学过程Java程序设计步骤1、先定义抽象类或接口2、通过

2、继承或实现完成(使其具体化)相应子类的定义3、将这些类编译后打包,即在类文件前加package包名4、以质应用可直接通过import包名•类名引用包5、这样设计的java程序,主惭数简单明了二.P105例8_1,图书的例子1・讲解的知识点:(重点,编程能力的培养)A.分析抽彖类的引入:如何编写故少的代码?我们通过使用抽彖类定义它们共同的成员变量和方法并作为它们的父类,然后在子类中分别实现不同的方法。这样可以简化程序,而且很容易地发现程序错误,提高编程效率。具体代码实现见例8_1,这里注意乩抽象类的定义:由类屮的方法确定类屮要封装

3、的成员变量注意:前面对类的成员变量和方法的访问控制和修饰符的限定,抽象类的所有成员变量和方法依然适用。B.子类的定义:(1)构造方法的定义:定义子类构造方法时引用了父类构造方法;(2)在子类中实现抽象方法C.(1)创建对象时引用父类利子类的构造方法;(2)子类对象直接引用父类方法。(子类继承了父类方法,第7章所学知识点使川)2.软件知识:抽象类声明层次结构屮各个类的共同属性和行为,典型的抽象类包含一个或多个抽彖方法,子类必须車载这些方法,抽象类的实例变量和具体方法必须遵循通常的继承规则。3.常见编程鉛误:A试图实例化抽象类的对象

4、会导致编译鉛误B.子类若没有实现超类的抽象方法,则会产生编译错误,除非子类也声明为abstracto4.难点:对类的概念还是不理解,没有面向对象程序设计思想5.扩充知识点:开始学习一些血向对彖的设计方法了,可看一些专门的书籍《面向对彖的设计与模式》(美CayHorstmann著)电子工业出版社三.例8_2:1.识点:(1)Shape类定义(超类)(2)各类的定义:point类:定义带参的构造方法;实现抽象方法(3)circle类的定义:继承Poin(类,构造方法的编写:调用超类构造器方法tostring()的编写中:引用父类的t

5、ostring()方法,这是代码重用的好例子。注:每一个类都是对它的父类的继承和扩充,同时在Shape类中定义的抽象方法getname()在每一个继承类中都得以实现。2.知识点:运用刚开始讲的编程步骤中的原则:把各个类分别保存在一个文件中,便丁其他类的引用,且使得主方法简单明了3.学牛练习(作业):把四个配套文件打包到一个统一的文件夹下,在包含主方法的类中引用4.见编程错误:〃Htes(2.java四.8_31.知识点:接口的概念,定义、接口的特点和实现(接口可以定义多继承)2.现场演示修改8_1图书抽象类,改为用接口定义3.接

6、口的实现:class类名implements接口名1,接口名2,…4.易出错的知识点:五•例8_4〃进一步通过例子,对接口知识进行讲解,巩固霊讲解知识点:注意看接口、实现为继承顺序图表(编程中要学会用图分析类间关系),可扩充:UML时序图六.补充知识点:1.类的分类:•有形事物•动作者事件与处理•用八与角色•系统•系统接口与设备•基层类1.识别类:简单的经验法则:在功能规格说明书中查找名词。其中一些功能项(但不是所以的)可以作为类。2.识别职责:类与问题描述中的名词相对应,职责则与动词相对应。3.对丁-有些类,由丁•熟悉它的领域

7、,寻找其职责是非常容易的。而对丁•其它一些类,寻找止确的职责是比较难的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。