JAVA面向对象程序设计教案


    



    教 案





    课教师:

    课程名称:面象程序设计(Java)

    课班级:专科计算机班专科网络班专科软件班 

    授课时间: 201320142学期
    教 案
    编号:1
    章节
    Java SE程序设计实践考核方式Java简介
    授课方式
    讲授+讨+机




    (1) 掌握课程考核方式学容相关课堂纪律
    (2) 解课程整体目标
    (3) 解Java语言
    (4) 解Java程序类型
    (5) 理解Java虚拟机(JVM)
    (6) 掌握Java程序运行环境配置够独立完成
    (7) 培养学生实际动手力(安装JDK配置环境变量)
    (8) 培养学生解决问题力




    (1) 环境变量配置编译源文件Java程序包




    (1) 环境变量配置编译源文件Java程序包
    时间
    分配
    教 学 程
    Min


    10










    5











    15




    5




    10


    10
















    15








    25














    30
















    60
    考核方式(讲授)
    (1) 考核分两部分:
    a) 第部分:时占60中考勤:10时作业项目:40包括2次型作业务次务占152次型作业务占10根项完成程度质量老师评分未交者零分时表现分:10包括课堂纪律课积极参讨动回答问题台演示讲解程序编写组作业时候团队协作力(组长评分)
    b) 第二部分:期末项目占40次型项目组完成
    (2) 旷课3次取消考试资格迟3次算次旷课迟次扣1分旷课次扣5分期末全勤加2分
    (3) 课堂视频玩游戏第次扣5分第二次扣10分第三次扣20分果超4次者直接取消该科考试资格
    二 课堂纪律(讲授)
    (1) 课准吃零食嗑瓜子等
    (2) 课带走桌垃圾课桌保持整洁
    (3) 课关电脑(机显示器)
    (4) 课准声喧哗玩手机pad睡觉等学关事情
    三 教师信息答疑时间设定(讲授)

    四 学组成立成员间讨(讨)
    (1) 分组组46选定组长然组安排机位置(组成员必须坐起)固定座位
    (2) 组讨:
    a) 互相认识加深解解兴趣长项
    b) 选取学组长
    c) 探讨学课程方法组长老师汇报次讨结果
    五 Java语言简介
    (1) Java种程序设计语言Sun Microsystem公司1995年推出
    (2) 早1991年Sun公司James Gosling等开始开发名Oak程序设计语言希控制嵌入线电视机顶盒PDA等设备中微处理器
    (3) 1994年Oak语言正式更名Java
    (4) Java语言独安全性移植性台关性迅速走红
    六 Java做什(学生查询资料)
    学生助通种方式查询资料然老师机抽取13名学回答
    七 Java虚拟机(讲授)
    (1) Java虚拟机(Java Virtual Machine)运行Java字节码虚拟计算机系统
    (2) Java语言编写程序实际运行JVM运行操作系统
    (3) 解释器组件实现Java字节码计算机操作系统间通信

    八 开发Java程序步骤(讲授)
    (1) 创建Java源程序
    Java源程序文编辑器创建编辑般java作扩展名实Java语言编写文文件
    (2) 编译源程序
    Java编译器读取Java源程序翻译成Java虚拟机够明白指令集合字节码形式保存文件中通常字节码文件class作扩展名
    (3) 运行class(字节码)文件
    Java解释器读取字节码文件取出指令翻译成计算机够执行机器代码完成运行程
    九 编写第Java程序(讲授+演示)
    (1) 开记事新建文文件文件名改Hellojava文件中键入容保存:
    class Hello
    {
    public static void main(String[] args)
    {
    Systemoutprintln(Hello world)
    }
    }
    (2) javac编译器编译源文件
    (3) class(字节码)文件
    (4) java解释器运行字节码文件
    十 分析程序( 讨+讲授)
    分组讨然组轮流发言老师总结
    (1) 关键字class定义类Hello类名称
    (2) Java程序中语句必须放某类中
    (3) 整类成员包含花括号中({}间)标志着类定义块开始结束
    (4) 定义类般语法:
    class 类名
    {
    ……
    }
    (5) 程序必须main函数开始执行
    (6) 关键字public访问修饰符控制类成员见范围作域
    (7) 关键字static允许创建类实例情况调main函数
    (8) 关键字void说明main函数没返回值
    (9) args字符串数组命令行接收参数
    (10) String[]字符串类型数组
    (11) Java中类名称般首字母写
    (12) Systemoutprintln()信息输出控制台印出
    十 机实验
    (1) 安装JDK
    (2) 进行环境变量配置
    (3) 安装Eclipse
    (4) 熟悉Eclipse开发环境




    (1) 编程输出信息
    *********************************************
    欢迎进入Java编程世界
    *********************************************
    (2) 课预Java语言基础(Java基数类型操作符关键字流程控制)




    (1) 学掌握门课程考核方式
    (2) 通分组学学间问题互相帮助学生学积极性高通组组长汇报部分学方法较学验全班学间分享效果
    (3) 80学够独立完成Java开发环境搭建配置
    (4) 前面C语言学基础70学Java程序结构理解存问题整体说效果良

    教 案
    编号:2
    章节
    Java语言基础
    流程控制 — 分支语句
    授课方式
    讲授+学生实验+讨




    (1) 掌握Java中变量数类型
    (2) 掌握Java中变量作域规
    (3) 掌握数类型转换
    (4) 掌握Java中运算符表达式
    (5) 掌握选择结构种实现方式够独立应编写程序
    (6) 培养学生动思考问题力
    (7) 培养学生表达力
    (8) 培养学生实际动手操作力




    (1) Java基数类型引类型变量作域
    (2) 分支语句




    (1) 引类型变量作域
    (2) 分支语句
    时间
    分配
    教 学 程
    Min


    10








    80












































    90
    作业点评(学生阐述+老师总结)
    方式:出现程序问题学讲出出现问题解决方式老师总结
    (1) 类名规范代码排版规范
    (2) public中p出现写情况static关键字丢失main出现mianString中S未写System中s出现写
    (3) printfprintlnprint输出格式混淆
    (4) {}匹配者丢失
    二 抽查周布置课作业抽查25学阐述Java基数类型操作符关键字(学生阐述+老师讲授)
    (1) 标识符命名规
    a) 变量函数数组象类接口等等需命名名称统称标识符
    b) Java中标识符命名规作限制:
    i 英文字母数字划线_符号组成
    ii 必须英文字母_开头数字开头
    iii _外包含特殊字符
    iv 关键字突
    v 严格区分写
    (2) Java中关键字:
    abstractbooleanbreakbytecasecatchchar
    classcontinuedodoubleelseenum
    extendsfalsefindfinallyfloatforimplements
    importinstanceofintinterfacelongnative
    newnullpackageprivateprotectedpublic
    returnshortstaticsuperswitchsynchronized
    thisthrowthrowstruetryvoidwhile
    (3) 数类型

    (4) 变量作域生命周期
    a) 变量 作域指变量起作范围说明变量什部分访问
    b) 变量生命周期指变量存中存周期什时候分配空间什时候销毁
    (5) 运算符表达式
    a) 算术运算符
    b) 关系运算符
    c) 逻辑运算符
    d) 条件运算符
    e) 赋值运算符
    (6) 选择结构
    a) if语句
    b) if…else语句
    c) if…else if语句
    d) switch…case语句
    三 学生实验(机+老师指导)
    (1) 输入男者女应输出MF
    (2) 写程序星期星期五印出工作快乐星期六星期天输出周末更快乐
    (3) 输入分数输出应等级:
    60 E
    6070 D
    7080 C
    8090 B
    90 – 100 A




    (1) 输入三数字输出排序
    (2) 课预循环结构种语句数组定义




    (1) 通学生出现问题总结老师总结80学常见问题解决方法深刻认识
    (2) 通三机程序加深循环结构认识然约20学ifswitch法掌握需加强程序机编写
    教 案
    编号:3
    章节
    流程控制 — 循环语句
    数组
    授课方式
    讲授+机




    (1) 掌握循环语句
    (2) 掌握数组声明运
    (3) 培养学生动性积极性
    (4) 培养学生逻辑思维力




    (1) 循环语句
    (2) 数组哈希表




    (1) 循环语句
    (2) 数组哈希表
    时间
    分配
    教 学 程
    Min

    10





    60



























































    110



    作业点评(学生阐述+老师总结)
    方式:35学讲述周作业实现思路老师总结出现问题
    (1) 类名规范
    (2) 运算符运
    (3) 部分算法科学性
    二 抽查周布置课作业抽查13学阐述循环结构种语句数组声明(学生阐述+老师讲授)
    (1) 循环语句
    a) While
    int i0
    while(i++<3)
    Systemoutprintln(i)
    b) Do……while语句
    int i1
    do
    {
    Systemoutprintln(i)
    }while(i++<3)
    c) For 语句
    for(int i1i<3i++)
    Systemoutprintln(i)
    (2) 流程控制语句
    a) break:switch语句循环语句标号标识代码块中退出while循环1加100:
    int a1result0
    one while(true){
    result+a++
    if(a101)break one 终止循环
    }
    Systemoutprintln(result) 印5050
    b) continue:跳次循环执行次循环执行标号标识循环体for循环1100奇数求:
    int result0
    for(int a1a<100a++){
    if(a20)continue 果a偶数跳出次循环继续执行次循环
    else result+a
    }
    Systemoutprintln(result) 印2500
    (3) 讨:判断面程序执行少次?
    class Test
    {
    public static void main(String[] args){
    int i0
    while(i<10){
    if(i<10){
    i++
    continue
    }
    if(i5)
    {
    break
    }
    }
    Systemoutprintln(i)
    }
    }
    (4) Java中声明数组种方式
    仅声明数组引没分配存空间
    float[] fAry
    声明数组时根指定长度分配存数组中没值
    char[] chAry new char[10]
    声明数组分配存时初始化
    int[] ary1 new int[]{1 2 3 4 5}
    前种方式相仅仅语法相简略
    int[] ary2 {1 2 3 4 5}
    三 学生实验(机)
    (1) 练题
    编写Java程序计算100~999间全部水仙花数均值谓水仙花数指三位数位数字立方等该数身例:1531^3+5^3+3^3153水仙花数
    (2) 练题二
    编写Java程序求控制台印出九九法表效果应示:
    1*11
    1*22 2*24
    1*33 2*36 3*39
    1*44 2*48 3*412 4*416
    1*55 2*510 3*515 4*520 5*525
    1*66 2*612 3*618 4*624 5*630 6*636
    1*77 2*714 3*721 4*728 5*735 6*742 7*749
    1*88 2*816 3*824 4*832 5*840 6*848 7*856 8*864
    1*99 2*918 3*927 4*936 5*945 6*954 7*963 8*972 9*981
    (3) 练三
    1印图型:
    *
    ***
    *****
    ***
    *
    2
    *
    * *
    * *
    * *
    * *
    * *
    *




    (1) 球100米处落次弹起原半问弹起第二十次落米数




    (1) 通三周程序编写讲解发现50学选择结构循环结构熟练程序够算法实现存问题逻辑思维力较弱接12周决定采量例子程序进行机练然老师学较学进行辅导面面象编程概念基础

    教 案
    编号:4
    章节
    程序机练
    授课方式
    讲授+机




    (1) 掌握分支语句循环语句数组法加深变量数组声明等法理解
    (2) 培养学生逻辑思维力
    (3) 培养学生实际动手力
    (4) 培养学生分析问题力
    教学
    重点
    (1) 分支语句循环语句
    教学
    难点
    (1) 分支语句循环语句
    时间
    分配
    教 学 程
    Min

    20











    160





    作业点评(学生阐述+老师总结)
    方式:35学讲述周作业实现思路老师总结出现问题
    (1) 类名规范
    (2) 运算符运
    (3) 部分算法科学性
    二 机实验
    实现方式:
    ()老师出程序片段学生完成关键部分填写学生独立运行程序
    (二)学讲解整程序实现思路老师总结
    (1) 求1000素数(素数:开1身数)
    (2) 已知某年某月某日该年1月1日开始3天渔2天晒网求该日渔晒网(思路先求出该天该年第天)
    (3) 编写程序实现意十进制数转换成二进制形式输出
    10输出形式 000000000000000001010
    (4) 球100米处落次弹起原半问弹起第二十次落米数
    (5) 求意两整数公约数公倍数
    (6) 输出九九法表(两层for循环)
    (7) 求1000水仙花数( 153 1^3+5^3+3^3)
    (8) 已知正整数输出质数子(180质数子22335)




    (1) 求1+3+5+…+9值
    (2) 求1+12+16+112+120+…前10项




    (1) 通程序片段方式80学够完成关键部分填写样方式程序初学者说入门方式降低难度时促进学生动思考分析问题力

    教 案
    编号:5
    章节

    授课方式






    教学
    重点

    教学
    难点

    时间
    分配
    教 学 程





    国庆放假










    教 案
    编号:6
    章节
    程序机练
    授课方式
    讲授+机




    (1) 掌握循环结构选择结构法加深变量数组声明等法理解
    (2) 培养学生逻辑思维力
    (3) 培养学生实际动手力
    (4) 培养学生团队意思
    教学
    重点
    (1) 分支语句循环语句
    教学
    难点
    (1) 分支语句循环语句
    时间
    分配
    教 学 程
    Min
    30










    150









    作业点评(学生阐述+老师总结)
    方式:35学讲述周作业实现思路老师总结出现问题
    二 机实验(机+指导)
    实现方式:学生独立完成老师旁指导复杂程序组讨:第六题写程序时增加趣味性
    (1) 万年历(周判断规 (年+年4+年400年100)7)
    (2) 求1+2+3+4++9值
    (3) 求1+12+23+35+58+前10项
    (4) 求Fibonacci数列:112358前40项输出
    (5) 编写程序印出
    1
    2 3
    3 4 5
    5 6 7
    6 7 8 9
    (6) 海滩堆桃子五猴子分第猴子堆桃子分五份猴子扔入海中走份第二猴子剩桃子均分成五份样扔入海中走份第三第四第五猴子样做 问海滩原少少桃子? 桃子数少种?
    (7) 写段程序定义int型变量代表month 月份赋初值根月份判断出月四季中季节年12月份月份输出错误月份
    (8) 5位正整数求:输出位数二逆序印出位数字




    (1) 编写程序印出
    1
    2 3
    4 5 6
    7 8 9 10
    11 12 13 14 15
    (2) 课预面象编程概念




    通两周课堂编程练老师指导讲解80学Java语言基础循环结构选择结构数组应基熟练达Java编程入门级水(够编写简单应程序:印图案数字排序年闰年判断等)逻辑思考进步程序训练需进步加强

    教 案
    编号:7
    章节
    面象开发方法概述
    授课方式
    讲授+机




    (1) 解什面象
    (2) 掌握面象基概念(类象属性封装继承态)
    (3) 掌握定义类创建象
    (4) 掌握成员运算符
    (5) 掌握访问控制权限:publicprivate
    (6) 培养学生抽象客观世界成观世界力
    (7) 培养学生初步设计软件系统力
    (8) 培养学生团队意识




    (1) 面象核心思想概念




    (1) 面象核心思想概念
    时间
    分配
    教 学 程
    Min

    15

    15




    10












    10








    20












    20

















    10




    10



    15






    55
    作业点评(学生阐述+老师总结)
    方式:13学讲述周作业第六题实现思路展示具体实现老师总结出现问题
    二 周课作业检查
    方式:抽查25名学谈谈面象编程认识基概念描述
    三 面象编程思想

    四 象
    (1) 现实世界中实体实际存某种物体OOP术语称象
    (2) Java中通象现实世界中实体进行模拟映射
    (3) 象面象编程核心部分现实世界样需具明确定义状态行
    (4) 象特征——属性
    a) 属性——象具种特征
    b) 象属性拥特定值
    (5) 象特征——方法
    a) 方法——象执行操作
    五 类
    (1) 更认识世界现实生活中事物(象)划分成类
    (2) 类中事物总具性
    (3) 类特性行定义实体
    (4) 类具相属性行组象集合
    (5) 类象区
    a) 类描述实体模板原型
    b) 象实际实体象类具体实例
    c) 类定义象属性方法类象拥相特征操作
    d) 类理解成生产产品模具象根模具生产产品

    六 Java中定义类

    七 创建象语法
    (1) 数组相似象引数类型new运算符堆中分配存
    (2) 创建象般语法:
    (3) 类名 引名 new 类名()
    (4) 已定义类创建该类象程称实例化
    八 访问权限:publicprivate
    (1) C语言中结构体成员方进行访问数安全留极隐患
    (2) 避免类外部直接访问类成员造成数损坏Java类成员访问制定约束
    (3) 关键字publicprivate访问修饰符说明某成员否类外部进行访问
    (4) public修饰成员方进行访问受约束
    (5) private修饰成员够类中成员访问类外部进行访问
    九 讨:列举出生活中常见类象
    组代表发言说出讨结果
    十 机实验
    () 练
    (1) 请通代码封装实现需求:
    编写类Book代表教材
    1具属性:名称(title)页数(pageNum)出版社(publisher)
    2 属性设置赋值取值方法
    3编写判断页数方法judgePage()中判断输入页数少200页否输出错误信息赋予默认值200
    4具方法detail()控制台输出教材名称页数
    (2) 编写测试类BookTest进行测试:Book象属性赋予初始值调Book象detail方法输出否正确
    (二)练二
    (1) JAVA定义学生类Student
    a) 求学生类姓名性年龄体重等属性全部属性private修饰
    b) 提供publicsetget方法设置获取属性值
    c) 提供dining() 吃饭 walk 走路 ()
    (2) 编写测试类Teststudent进行测试:Student象属性赋予初始值调Student象dining()walk()方法输出否正确




    (1) 教材P42 第八题




    (1) 40学面象基概念理解掌握余部分学属知半解方面需进步加强练

    教 案
    编号:8
    章节
    面象开发方法概述 — 类象Java实现
    授课方式
    讲授+学生操作




    (1) 掌握类象基概念核心思想
    (2) 掌握构造方法写法重载
    (3) 掌握象存中存放形式
    (4) 培养学生客观事物抽象力
    (5) 培养学生系统分析力
    (6) 培养学生项目展示力




    (1) 构造方法
    (2) 方法重载




    (1) 方法重载
    时间
    分配
    教 学 程
    Min



    20






















    20



















    20














    120

    作业点评(学生阐述+老师总结)
    方式:24学讲述周实验实现思路具体实现老师总结出现问题
    (1) Java文件中出现class需文件名类修饰成public类
    (2) 建立测试类创建象访问象属性时未通象进行引直接访问属性
    (3) setter方法传参数出现问题objsetTitle天龙八部
    (4) char型出现char ch男
    (5) 类中定义方法(行)出现问题停留C语言()丢失
    (6) settergetter方法命名规范方法返回类型方法体出现问题
    二 构造方法
    (1) 正实例化象时会动调构造方法构造方法般数成员分配资源初始化数成员
    (2) 构造方法般形式:
    访问权限 类名(形参列表)
    {
    方法体
    }
    (3) 虚拟机调构造方法构造方法般应定义成public
    *定义ConstructorDemo类构造方法进行测试*
    class ConstructorDemo
    {
    *构造方法方法名类名完全致
    需指定返回值类型返回值*
    public ConstructorDemo()
    {
    Systemoutprintln(构造方法)
    }
    }
    *Test类容纳main方法
    般包含main方法类声明public*
    public class Test
    {
    *main方法程序入口*
    public static void main(String[] args)
    {
    *实例化ConstructorDemo类象*
    ConstructorDemo cd new ConstructorDemo()
    }
    }
    三 方法重载
    (1) 定义组方法方法具相名称执行类似操作参数列表
    (2) 编译器会根调时传递实际参数动判断具体调重载方法:
    *abs方法重载*
    int abs(int x) {……}
    float abs(float x) {……}
    double abs(double x) {……}
    long abs(long x) {……}
    (3) 方法重载三原
    a) 方法名相
    b) 参数(三方面)
    数量
    类型

    c) 作域
    d) 温馨提示:方法重载方法返回值类型没关系说返回值方法构成重载
    *错误方法重载*
    void fun(int x) {……}
    int fun(int x) {……}
    四 机实验
    (1) 定义学生类具属性:姓名(name)性(sex)年龄(age)体重(weight)银行帐户余额(money)属性提供setget方法
    (2) 该学生提供学方法(learn)休息方法(rest)显示信息方法(display)学方法中体重减休息方法中体重加
    (3) 学生类提供方法重载成员变量进行灵活初始化求(a参构造方法b姓名参数构造方法c姓名性两参数构造方法d姓名性年龄三参数构造方法e姓名性年龄体重四参数构造方法f姓名性年龄体重银行帐户五参数构造方法
    (4) 测试类中实例化学生类求:通6种初始化方法实现6象创建显示具体学生相关信息

    (5) 定义类AbsoluteValue(求绝值)求方法重载实现类型数值取绝值方法:abs





    (1) P193 111213




    (1) 80学掌握windows应程序安装卸载软件注册
    (2) 90学掌握windows基快捷操作
    教 案
    编号:9
    章节
    Java语言中修饰符
    授课方式
    讲授+学生实验




    (1) 掌握thisstaticpackageimport含义法
    (2) 掌握象数组声明法
    (3) 培养学生实际动手力
    (4) 培养学生面象编程力




    (1) 象数组
    (2) thisstaticpackageimport




    (1) 象数组
    (2) thisstatic
    时间
    分配
    教 学 程
    Min
    15




    15





















    15





    10



    25








    100
    作业点评检查(学生阐述+老师总结)
    (1) 12学生讲述周作业实现思路展示程序实现程中老师补充总结
    二 象数组(讲授)
    (1) Java中声明原始数组成数组声明象组成数组
    声明象数组方式:
    假设已定义Student类
    *声明5Student象组成数组*
    Student[] stdAry new Student[5]
    (2) 述方式类似C语言中:
    struct Student **p NULL
    p (struct Student**)malloc(5 * sizeof(struct Student*))
    (3) 象数组引数组

    三 this关键字
    (1) 然象相成员方法象调方法时确定象数成员呢?
    (2) 成员方法隐含this引总指调象
    (3) This调成员方法象址
    (4) 引样this
    四 静态成员变量
    (1) 成员变量前加static关键字声明静态成员变量
    (2) 静态成员变量份存拷贝象享该成员变量
    (3) 静态成员变量作域类部生命周期贯穿整程序
    五 包
    (1) 时候类类名称发生突
    (2) Java提供类名空间划分更容易理块机制包
    (3) 包类似文件夹
    (4) 分属包类名相会引起突
    (5) 包包间类访问权限提供更力约束
    (6) package关键字包
    (7) import关键字导入包
    六 机实验
    (1) 编写学生类学生类里标示姓名属性标示年龄属性写构造方法构造方法里属性赋值时必须this关键字写输出函数输出学生姓名年龄写测试类测试类里定义长度3学生类象数组数组里元素实例化学生象调输出函数程序运行结果:

    (2) 编写学生类类里标示姓名属性静态标示总学生数属性写构造方法创建学生象时学生数加写输出结果方法程序运行结果:


    (3) 便写JAVA程序程序前面写面条语句
    package newerjava
    编绎运行原程序目录查生成包结构
    (4) 编写面程序编译分析报错原
    public class Test
    {
    public static void main(String [] args)
    {
    JFrame fnew JFrame(窗口)
    fsetSize(400300)
    fsetVisible(true)
    }
    }
    然程序前面写语句次编绎运行分析条语句作
    import javaxswingJFrame




    (1) P216217 10111213




    (1) static理解需加强程序编写练
    教 案
    编号:10
    章节
    继承 — 基概念基法
    授课方式
    讲授+机




    (1) 理解什继承
    (2) 掌握Java中实现继承extends关键字
    (3) 掌握继承中构造方法法
    (4) 掌握super关键字含义法
    (5) 培养学生项目展示力
    (6) 培养学生动思考问题力
    (7) 培养学生实际动手力




    (1) 继承基概念Java实现




    (1) 继承基概念Java实现
    时间
    分配
    教 学 程
    Min

    20











    5





    10








    15












    10








    120
    作业点评检查(学生阐述+老师总结)
    12学生讲述周作业实现思路展示程序实现程中老师补充总结
    问题描述:
    (1) 方法重载理解(类名参)
    (2) 错误重犯率较高构造函数返回类型构造函数名类名致类名规范带main方法class名物理文件名致没通象调方法(非静态方法)方法名带()甚出现类名加()现象
    (3) 类名致方法视成员方法需返回类型
    (4) Dog类带staticcount成员创建dog1dog5象for循环遍历调方法结果致(应象调方法)
    (5) 静态变量静态成员直接通类名出
    二 回顾
    (1) 方法重载应遵循三原
    (2) 适重载构造方法初始化象方式更灵活
    (3) this引总指调成员方法象身
    (4) 静态成员(包括静态成员属性静态成员方法)属类属某象实例化象前通类名访问
    (5) package关键字包
    (6) import关键字导入包类
    三 继承概念
    (1) 现实生活中继承理解子继承父亲财产财产重
    (2) 面象程序设计中继承代码重
    (3) 继承利现类创建新类程现类称作基类(父类)创建新类称作派生类(子类)
    (4) 高层普遍般情况层层更具体包含高层特征通样层次结构层类动享层类特点性质
    (5) 继承实动享基类中成员属性成员方法机制
    四 Java中实现继承
    Java中实现继承需extends关键字
    实现继承般语法:
    [访问修饰符] class 派生类名 extends 基类名
    {
    成员列表
    }

    class Student extends Person
    {
    ……
    }
    五 类成员访问控制权限
    (1) 信息隐藏面象程序设计重特点:
    a) 防止类者意外损坏数
    b) 实现细节作修改会影响该类代码
    c) 类更易
    (2) Java中实现信息隐藏访问控制权限机制
    (3) 访问控制权限包括4访问修饰符:publicprotectedprivate缺省
    (4) 述访问修饰符修饰类成员
    六 机实验
    (1) [练]
    医生姓名(name)编号(idNumber)址(address)等基信息display()显示信息方法医生分专业医生非专业医生非专业医生具信息述样专业医生出具述基信息外特信息:专业(speciality)请根间关系创建医生类(Doctor)包含医生基信息利继承创建非专业医生类(NonSpecialist )专业医生类(Specialist)专业医生类包含显示专业方法public void
    showSpwciality()利类象显示信息
    *提示
    1医生类构造方法中加入条显示代码
    Systemoutprintln(父类构造方法)
    2非专业医生类需继承医生类需编写属性方法
    3专业医生类继承医生类添加属性:专业构造方法需super调父类构造方法添加获专业信方法显示专业信息方法

    类构造方法初始化象test类中编写main方法测试
    class Doctor{

    private name


    public void display(){
    Systemoutprintln(姓名+getName() )属性类似姓名 处理方式
    }


    } (练应采述构造函数getXXXX()display()编码形式)

    (2) 练题二
    定义名Vehicles(交通工具)基类该类中应包含String类型成员属性brand(商标)color(颜色)应包含成员方法run(行驶控制台显示已开动)showInfo(显示信息控制台显示商标颜色)编写构造方法初始化成员属性
    编写Car(汽车)类继承Vehicles类增加int型成员属性seats(座位)应增加成员方法showCar(控制台显示汽车信息)编写构造方法
    编写Truck(卡车)类继承Vehicles类增加float型成员属性load(载重)应增加成员方法showTruck(控制台显示卡车信息)编写构造方法
    main方法中测试类




    (1) P192 89
    (2) 预态基概念具体实现




    (1) 继承属面象三特征章节速度放慢样然30继承基概念实现然存问题解决办法系够通更练达理理解
    教 案
    编号:11
    章节
    继承 — 态
    授课方式
    讲授+机




    (1) 掌握方法覆盖基概念机Java实现
    (2) 掌握态Java中实现态
    (3) 掌握final关键字法
    (4) 培养学生表达力项目展示力
    (5) 培养学生团队意识
    (6) 培养学生实际动手力




    (1) 方法覆盖态




    (1) 方法覆盖态
    时间
    分配
    教 学 程
    Min

    15






    10











    25





















    20




    15












    30




























    70


    作业点评检查(学生阐述+老师总结)
    作业讲解点评:12学生讲述周作业实现思路展示程序实现程中老师补充总结
    预检查:Java程序中态性带处什?
    方法覆盖方法重载区?
    抽24回答述两问题然引入堂课新容
    二 周回顾(学生阐述+老师总结)
    (1) 继承指基类(父类)派生出派生类(子类)程
    (2) 继承关键字extends
    (3) 类成员publicprotected缺省private4种访问权限修饰符
    (4) 创建子类实例时必须先执行父类构造方法然执行子类构造方法
    (5) super关键字两种途父类关
    三 方法覆盖
    (1) 类继承体系结构中果子类中出现父类中原型方法认子类中方法覆盖父类中方法(称方法重写)
    (2) 通子类实例调覆盖方法时总调子类中方法父类中方法隐藏
    (3) 方法覆盖Java实现
    class ParentClass { 定义父类
    public void fun() {
    Systemoutprintln(父类中方法)
    }
    }
    class ChildClass extends ParentClass {子类继承父类
    public void fun() { 子类覆盖父类中方法
    Systemoutprintln(子类中方法)
    }
    }
    class OverriddenTest { 容纳main方法
    public static void main(String[] args) {
    ParentClass parObj new ParentClass()
    parObjfun() 父类实例调方法
    ChildClass chiObj new ChildClass()
    chiObjfun() 子类实例调方法
    }
    }
    (4) 区分方法覆盖方法重载
    a) 方法覆盖(重写)方法重载两极易混淆概念必须严格区分
    b) 方法覆盖出现前提条件必须继承发生情况求父类子类中方法必须原型
    c) 方法重载时继承必需求方法名称相参数列表必须换言方法原型实
    四 态
    (1) 简单说态具表现种形态力特征
    (2) 属种类型实例执行操作
    (3) 静态态
    (4) 动态态
    五 final关键字
    (1) Java中final关键字终修改含义
    (2) final关键字三种途分应变量成员方法类
    (3) 果某变量修饰final该变量成常量般语法:
    [访问权限] final 数类型 常量名 值

    final double PI 314159
    PI成常量试图PI进行赋值语句报错
    (4) 常量声明时必须初始化
    六 代码阅读


    七 机实验
    定义宠物类(Pet)两方法:cry()吃东西eat()定义宠物子类狗(Dog)猫(Cat)覆盖父类cry()eat()方法里面写Systemoutprintln(猫吃鱼)样印语句外狗方法门guardEntrance()猫独方法捉老鼠huntMice()
    (1)定义Test类main中定义两Pet变量pet1pet2采引转型实例化DogCat分调Petcry()eat()

    (2)Pet引强制转换具体DogCat调DogguardEntrance()CathuntMice()(提示:先instanceof进行类型判断)

    (3)修改Test类添加喂养宠物feedPet(Pet pet)方法feedPet中调cry()eat()方法实例化Test类实例化狗 Dog dog new Dog() 猫 Pet cat new Cat()Test分调feedPet()方法分传参数catdog思考两种方式异深入理解引入转型态






    (1) 预异常处理完成P279 课作业123




    (1) 方法覆盖态理解难度较约半停留记住概念面实际运中存问题解决办法老师出作业源代码先然组讨组代表台家讲解实现思路

    教 案
    编号:12
    章节
    异常处理
    授课方式
    讲授+讨+机




    (1) 掌握异常概念
    (2) 具备运try块catch块finally块处理异常力
    (3) 掌握Java中异常类继承体系结构
    (4) 运关键字throwthrows处理异常
    (5) 掌握定义异常
    (6) 培养学生程序阅读力
    (7) 培养学生助学力
    (8) 培养学生实际动手力
    (9) 培养学生团队意识




    (1) try块catch块finally块




    (1) finally语句
    时间
    分配
    教 学 程
    Min
    15




    60




























































    105

    作业点评检查(学生阐述+老师总结)
    作业讲解点评:12学生讲述周作业实现思路展示程序实现程中老师补充总结
    预检查:12回答周布置思考题作业引出次课新容
    二 异常
    (1) 什异常?
    a) 程序中出现错误称异常
    b) 异常分两类:编译时异常运行时异常
    c) 编译时异常般指语法错误通编译器提示加修正里予讨
    d) 运行时异常包括:
    运行错误:数组标越界数0等
    逻辑错误:年龄超200岁等
    (2) try块catch块
    a) try块:般监视产生异常代码部分
    b) catch块:异常产生catch块捕捉异常中异常进行处理
    ……
    try
    {
    …… 监视发生异常代码段
    }
    catch (异常类型) 捕获发生异常
    {
    …… 异常进行处理
    }
    ……
    c) finally块
    l trycatch块中发生什finally块定会执行
    l 异常发生时程序会意外中断占资源清理finally块确保执行清理工作
    l 否发生异常finally块执行
    l finally块选视具体情况决定否添加
    l finally块必须try块起单独存
    d) trycatchfinally执行流程

    (3) throw关键字
    a) throw语句手工抛出异常
    b) 执行流程throw语句立停止转寻找类型相匹配catch块
    c) throw语句语法:
    throw (异常类型实例)
    (4) 户定义异常
    a) Exception类子类系统置异常异常定总捕获程序中发生异常
    b) 时候创建户定义异常类
    c) 户定义异常类应该Exception类子类
    d) 类似:
    class MyException extends Exception
    {
    ……
    }
    三 机实验
    1编写程序ArrayDivide中时出两整型数组利循环第数组包含整型数作数第二数组包含整型数作数第数组中整型数第二数组中相应位置元素考虑种产生异常设计程序捕获处理异常
    提示:第数组长度第二数组长度时产生ArrayIndex OutOfBoundsException异常数0时产生ArithmeticException异常
    2编写程序实现命令行输入三数值参数作三角形三条边构造三角形程序应该实现功:
    >检查户输入命令行参数否足够果够三参数程序产生ArrayIndexOutOfBoundsException异常
    >检查输入命令行参数否数值格式果输入数值参数格式错误程序产生NumberFormatException异常
    >检查输入命令行参数中否负值果负值程序产生
    ArgumentException异常( ArgumentException定义异常)
    >检查输入命令行参数三数值否够构造三角形果构造三角形程序产生InvailEdgesException异常(InvailEdgesException定义异常)
    提示:三角形意两边必须第三边




    (1) P280282 789




    (1) 90理解异常处理够程序中熟练运finally块掌握程度够
    教 案
    编号:13
    章节
    Java基语法流程控制面象编程异常处理做次全面复
    授课方式
    讲授+机




    (1) 巩固学生前面章节容学
    (2) 帮助学生前面容串联起够熟练运前面容完成应程序编写
    (3) 培养学生学力
    (4) 培养学生系统分析问题力
    (5) 培养学生实际动手力










    时间
    分配
    教 学 程
    Min

    25



    155



















    5











    作业点评检查(学生阐述+老师总结)
    作业讲解点评:12学生讲述周作业实现思路展示程序实现程中老师补充总结
    作业检查:35学出作业答案讲解实现思路老师旁补充总结
    二 机实验
    (1) Java基数类型String基数类型?
    (2) char型变量中存贮中文汉字什
    (3) 访问权限修饰符publicprivateprotected区默认写?
    (4) errorexception什区?请列举出常见异常类
    (5) 关键字final分修饰类方法变量时意义?
    (6) 运行时异常编译时异常异
    (7) 什方法重载?什方法重写?什区?
    (8) 态种形式特点
    (9) JAVA语言进行异常处理?关键字:throwsthrowtrycatchfinally分代表什意义?try块中抛出异常?
    (10) 果try {}里return语句紧tryfinally {}里代码会会执行什时候执行return前
    (11) 请写出列程序结果
    a)class Base
    {
    int i 99
    public void amethod()
    {
    Systemoutprintln(Baseamethod())
    }

    Base()
    {
    amethod()
    }
    }
    public class Derived extends Base
    {
    int i 1

    public static void main(String argv[])
    {
    Base b new Derived()
    Systemoutprintln(bi)
    bamethod()
    }
    public void amethod()
    {
    Systemoutprintln(Derivedamethod())
    }
    }
    b) public class AccpTeacher {
    public void giveLesson(){
    Systemoutprintln(知识点讲解)
    }
    }
    public class AccpDBTeacher extends AccpTeacher {
    public void giveLesson(){
    Systemoutprintln(启动 SqlServer)
    }
    }
    public class Test {
    public static void main(String[] args) {
    AccpTeacher t new AccpDBTeacher ()
    tgiveLesson()
    }
    }
    c) class Base {
    public String name
    public Base(){
    name Base
    }
    public Base(String pName){
    name pName
    }
    public void method(){
    Systemoutprintln(name)
    }
    }
    class Child extends Base{
    public Child(){
    super(Child1)
    nameChild2
    }
    }
    public class Sample {
    public static void main(String[ ] args) {
    Child c new Child()
    cmethod()
    }
    }

    (12) 题目:品尝饮料
    语言环境
    1 实现语言:Java
    2 环境求:JDK14版联机帮助文档
    二 求
    1 命令行参数(饮料类型)输出该饮料类型味道:命令行参数1时结果见图1:


    2 果没该种饮料结果见图2:

    图二
    三 推荐实现步骤
    1 建立Java抽象类Drink应:
    a 声明抽象方法taste()该方法负责输出饮料味道
    b 声明int型常量代表饮料类型(咖啡啤酒牛奶):
    c 声明静态方法getDrink(int drinkType)根传入参数创建饮料象返回该象建议switch语句该方法求声明DrinkNotFoundException没相应饮料类型时抛出该异常
    2 建立Drink具体子类:
    a 分建立Drink子类:Coffee(代表咖啡)Beer(代表啤酒)Milk(代表牛奶)
    b 子类分求:
    1 Coffee类 私属性品牌(brand)带属性参数构造方法提供相应settergetter方法
    2 Beer类 私属性颜色(color)带属性参数构造方法提供相应settergetter方法
    3 Milk类 私属性状态(state)带属性参数构造方法提供相应settergetter方法
    c 实现taste()方法求控制台印味道特征
    3 建立异常类DrinkNotFoundException
    a 继承Exception
    b Drink方法getDrink(int drinkType)中声明引发DrinkNotFoundException异常传入参数没相应饮料类型时抛出异常
    c getDrink方法类中捕捉该异常
    4 建立Test测试类测试容正确性
    a 编写main方法通命令行传参方式传入某种饮料类型
    b main方法中调Drink类getDrink方法获相应饮料象注意捕获DrinkNotFoundException
    c 然调该饮料象taste()方法输出该饮料味道
    5 编译程序运行
    四 注意事项
    1 仔细审题题目求理解准确
    2 请注意态性运
    请注意代码书写命名符合规范应适注释




    (1) 预javalang包




    通次练少80学巩固前面学容前面容页进行次融合

    教 案
    编号:14
    章节
    javalang包
    授课方式
    讲授+机




    (1) 解javalang包
    (2) 掌握包装类
    (3) 掌握String类
    (4) 培养学生表达力项目展示力
    (5) 培养学生团队意识
    (6) 培养学生动积极性




    (1) String类





    时间
    分配
    教 学 程
    Min
    15



    15








    5









    30



    10










    105



    作业点评检查(学生阐述+老师总结)
    作业讲解点评:12学生讲述周作业(品尝饮料)实现思路展示程序实现程中老师补充总结
    二 回顾(学生动起回答老师补充)
    (1) Java基数类型String基数类型?
    (2) char型变量中存贮中文汉字什
    (3) 访问权限修饰符publicprivateprotected区默认写?
    (4) errorexception什区?请列举出常见异常类
    (5) 关键字final分修饰类方法变量时意义?
    (6) 运行时异常编译时异常异
    (7) 什方法重载?什方法重写?什区?
    (8) 态种形式特点
    三 javalang包简介
    (1) javalang包java置基础包中包含系列程序中常类
    (2) 默认情况java程序会动导入该包需程序中显式声明
    四 包装类
    (1) 原始数类型声明变量:
    int num 10
    里num变量象
    (2) 某必须操作象场合样变量
    (3) Java提供系列包装类便原始数类型作象进行操作
    (4) javalang包中原始数类型相应包装类
    (5) 包装类构造方法
    (6) 包装类valueOf方法
    (7) 包装类parseXxx方法
    (8) Character类中常方法
    (9) Character类常方法示例
    五 String类
    (1) Java中字符串String类象
    (2) 通String类提供方法完成字符串操作
    (3) 创建字符串象更改构成字符串字符
    (4) 更改字符串版时创建新字符串象包含做修改原始字符串保持变
    六 机实验
    (1) 练:编写Java程序完成功:
    声明名sString象容Call me Accp
    印整字符串
    length()方法印字符串长度
    charAt()方法印字符串第字符
    charAt()方法length()印字符串字符
    indexOf()方法substring()方法印字符串第单词
    (2) 练二:编写Java程序
    测试两字符串String firstStringThis isString secondStringThis is否相等
    his father中firstString字符串连接
    z换新字符串中i
    (3) 练三:编写ExtractString程序字符串Seize the Day中提取单词theDay
    (4) 练四:toCharArray() 判断字符串否回文回文 :asdsa
    (5) 练五:判断电子邮件
    1必须包含@ @
    2@开头结尾
    3@必须出现前
    indexOf
    lastIndexOf




    (1) P624625 19




    系统包需写练够完全掌握整体说约85掌握堂课容

    教 案
    编号:15
    章节
    Java常类
    授课方式
    讲授+机




    (1) 掌握StringBuffer类
    (2) 熟练运Math类中方法
    (3) 熟练运Object类中方法
    (4) 熟练运Class类中方法
    (5) 培养学生项目展示力
    (6) 培养学生实际动手力
    (7) 培养学生学力




    (1) Object StringBuilderMath




    (1) Object StringBuilderMath
    时间
    分配
    教 学 程
    Min

    15







    10







    10




















    10









    15













    15






    105

    作业点评检查(学生阐述+老师总结)
    作业讲解点评:36学生分讲述周作业实现思路展示程序实现程中老师补充总结
    二 回顾
    (1) Lang包常工具包
    (2) 包装类包装类构造方法valueOf()方法parseXxx()方法
    (3) Character类常静态方法:
    isLetter(char ch) isDigit(char ch)isUpperCase(char ch)isLowerCase(char ch) isWhitespace(char ch)
    (4) String类常操作:
    a) 字符串长度
    b) 字符串较
    c) 字符串搜索
    d) 提取字符串
    e) 更改字符串写
    (5) 数格式转化
    三 StringBuffer类
    (1) StringBuffer类表示修改字符串
    (2) +运算符字符串动创建字符串缓象
    (3) StringBuffer类构造方法4种重载方式常:

    四 Math类
    (1) Math类中提供系列基数学运算运算方法
    (2) 该类构造方法修饰private实例化
    (3) 该类中方法静态通类名直接调
    (4) 该类修饰final没子类
    五 Object类常方法

    六 Class类
    (1) Java应程序实际象组成象分属什类类继承系列信息Class类实例记录
    (2) Class类实例记录象类描述信息
    (3) 果程序运行时需检索某象相关类信息调该象getClass方法获记录描述信息Class类实例
    (4) Class类没公构造方法法通new运算符实例化通象getClass方法通Class静态方法forName获实例
    七 机实验
    (1) 练:回文串
    编写程序CheckPalindrome命令行参数中读入字符串检查该字符串否回文串回文串特点序读倒序读样例momdadatoyota回文串
    (2) 练二:猜数字
    编写程序Guess机产生整数表示AZ字母通命令行参数读入字母试图猜出机产生字母猜否正确印出相应信息外果猜程序退出




    (1) 预javautil包




    通系列案例加课练学掌握课堂学容整体效果良

    教 案
    编号:16
    章节
    javautil包
    授课方式
    讲授+机




    (1) 解javautil包
    (2) 够熟练运类进行Java编程(Date类Calendar类Random类)
    (3) 掌握集合类(ListMap)
    (4) 够熟练Collection接口实现类(ArrayList类LinkedList类Vector类)
    (5) 掌握HashMap类
    (6) 培养学生表达力项目展示力
    (7) 培养学生动手力
    (8) 培养学生逻辑思维力




    (1) ListMapVector




    (1) ListMapVector
    时间
    分配
    教 学 程
    Min
    15



















    45











    120
    作业点评检查(学生阐述+老师总结)
    作业讲解点评:24学生分讲述周作业实现思路展示程序实现程中老师补充总结
    二 Javautil包
    (1) javautil包简介
    a) javautil包Java置工具包中包含系列常工具类
    b) 处理日期日历类集合类
    c) javautil包会默认导入果该包中类必须程序开始部分显式声明语句:
    import javautil*
    (2) Date类
    a) Date类象表示时间日期
    b) 该类提供系列操日期时间组成部分方法
    c) Date类途获取系统前日期时间
    (3) Calendar类
    a) Calendar类操作日期时间类整数形式检索类似年月日类信息
    b) Calendar类抽象类法实例化该类象通调getInstance方法获
    c) Calendar象提供特定语言日历样式实现日期格式化需时间字段
    (4) Random类
    a) Random类专门生成机数
    b) 该类构造方法2种重载方式
    (5) 集合
    a) 集合元素组成单元象
    b) 类似数组数组缺点:长度受限制(创建改变)存放相数类型元素
    c) 集合长度没限制存放意元素元素数类型
    d) 集合提供系列操数方法存储检索等等
    三 机实验
    ()Date类求获取前日期分格式印
    1)日期原格式印
    2)前时间 xxxx年xx月xx日 星期X 北京时间
    3)前时间 xxxx年xx月xx日 时分秒
    4)欧美日期惯输出前日期 (月日年 时分秒)

    (二)DateDate(int year int month int date) 构造方法构造前日期印输出求出前日期1970年1月1日起已少天
    (三)Calendar类编写程序求出出生天星期求出出生天少天印输出
    (四) Calendar类印出前月日历表效果图

    (五)利Random类机生成int 机数long机数float机数double机数高斯机数 屏幕机印
    (六)Random类模拟摇色子游戏5粒色子分显示出5粒色子点数加起少点印输出




    (1) 编写程序次应ArrayListLinkedList实现栈队列功
    提示:
    (a)ArrayListLinkedList模拟栈队列
    (b)pushpop方法模拟进栈出栈操作
    (2) 编写程序读入系列名字存储LinkedListArrayList中实现功:
    (a)允许户通名字进行查找
    (b)允许户姓名进行排序
    (c)允许户删指定姓名




    通案例讲解项目练80学javautil包常类够熟练运

    教 案
    编号:17
    章节
    Java IO系统
    授课方式
    讲授+机




    (1) 解File类
    (2) 解FileInputStream文件输入流
    (3) 解FileOutputStream文件输出流
    (4) 熟练运FileReader类FileWriter类配合BufferedReader类BufferedWriter类读写字符文件
    (5) 熟练BufferedReader类控制台接受输入
    (6) 熟练运DataInputStream类DataOutputStream类读写数文件
    (7) 培养学生软件整体设计力
    (8) 培养学生表达力项目展示力
    (9) 培养学生实际动手力




    (1) 文件输入流文件输出流




    (1) 象序列化反序列化
    时间
    分配
    教 学 程
    Min

    15
    10
    10
    10


    10




    5
    5
    5
    5



    105



















    作业点评检查(学生阐述+老师总结)
    作业讲解点评:24学生分讲述周作业实现思路展示程序实现程中老师补充总结
    二 File类(讲授)
    三 FileInputStream文件输入流
    四 FileOutputStream文件输出流
    五 字符流
    (1) FileInputStram类FileOutputStream类然高效率读写文件Unicode编码文件出现乱码
    (2) 考虑Java跨台语言常操作Unicode编码文件字符流操作文件必
    (3) 字符流涉4类:
    d) FileReader类FileWriter类
    e) BufferedReader类BufferedWriter类
    六 BufferedReader类
    七 FileWriter类
    八 BufferedWriter类
    九 DataInputStream类
    十 机实验
    (1) 练:F盘建立名学生成绩单目录里面新建名JAVA成绩txttxt文件里面填写信息:
    张三 90
    李四 95
    王五 88
    赵六 75
    String str 张三\t90\r\n李四\t95\r\n王五\t88\r\n赵六\t75\r\n
    (1)编写程序查文件目录否存存判断目录文件
    名字绝路径
    (2)文件存编写程序查文件容(FileInputStream)
    (3)文件存文件添加名学生成绩(孙七 100)(FileOutputStream)
    (4) 复制该文件 容
    javatxt newtxt

    (2) 接收命令行参数输入户名密码户密码信息保存testtxt文件中



    (3) 接收两命令行参数代表户名密码判断否登录成功假设户信息存储testtxt文件中(第行户名第二行密码)






    (1) P521522 110




    通案例讲解实际项目练80学掌握输入流输出流应

    教 案
    编号:18
    章节
    GUI
    授课方式
    讲授+机




    (1) 解GUI
    (2) 解AWT\Swing
    (3) 掌握Eclipse
    (4) 熟练MyEclipse插件拖控件
    (5) 培养学生学力
    (6) 培养学生实际动手力




    (1) Swing常控件




    (1) Swing常控件
    时间
    分配
    教 学 程
    Min
    15



    5




    10







    15




    10















    10








    15








































    100



    作业点评检查(学生阐述+老师总结)
    作业讲解点评:24学生分讲述周作业实现思路展示程序实现程中老师补充总结
    二 GUI概念
    (1) 目前止CJava中编写基控制台程序
    (2) GUI(Graphical User Interface)图形户界面够应程序更加友
    (3) GUI施乐公司提出苹果微软公司发扬光
    (4) JavaGUI包括AWT\SwingSWT\JFace
    三 AWT简介
    (1) 实现GUI编程系列图形化组件完成(系列定义类)组件称控件
    (2) Java早期版中GUI组件名AWT(Abstract Window Toolkit抽象窗口工具包)标准库提供
    (3) AWT发布程匆忙称开发程仅三月bug太赖底层操作系统重量级
    四 常基Swing组件
    (1) Swing编程中常组件中包括:
    (2) JFrame(窗体框架)
    (3) JButton(钮)
    (4) JLabel(标签)
    (5) JTextField(文框)
    五 javaxswingJFrame
    (1) JFrame组件Swing程序中创建窗体
    (2) JFrame类构造方法4种重载方式常种:


    六 JPanel容器
    (1) JPanel简单容器类应程序组件放面板提供空间
    (2) JPanel存容器(Window子类)中般放入Frame中
    (3) JFrame划分干JPanel然JPanel进步进行组件布局
    (4) 面板默认布局理器FlowLayout布局理器
    (5) JPanel设置标题
    七 容器设置布局




    八 机作业
    ()练
    1 解压Eclipse安装包指定工作空间f\java\worksapce
    2 建立学生类(MyStudent)申明成员变量name(姓名)密码(password)address(址)sex(性 Boolean)classId(班级)eclipsegettersetter生成代码
    3 写测试类
    4 重构MyStudentStudent
    5 MyEclipse拖出界面

    (二)练二
    手写实现窗体400*300点关闭×结束程序





    (1) 实现简单计算器界面




    图形化界面进行java编程学学生兴趣高直观85学够进行图形控件应 教学程中图形化进行java学

    教 案
    编号:19
    章节
    期末项目开发
    授课方式
    学生实验+老师指导




    (1) 解软件开发流程
    (2) 融会贯通学期学容完成期末项目
    (3) 培养团队协作力
    (4) 培养学生软件文档撰写力









    指导学生进行期末项目帮助理思路期末项目业务逻辑
    时间
    分配
    教 学 程
    Min

    15


    165

    作业点评检查(学生阐述+老师总结)
    作业讲解点评:12学讲述计算器实现思路展示程序实现程中老师补充总结
    二 期末作业:记事
    基功求:实现Window系统中记事基功
    (1) 文件操作:新建开保存存退出
    (2) 编辑:撤消剪切复制粘贴删
    (3) 格式:动换行
    (4) 帮助:关
    (5) 完成需求文档设计文档









    学生兴趣高参考项目文档完成部分老师程中予辅导效果
    西南财学天府学院教案

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 8 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    面向对象程序设计(C++)实验报告

    面向对象程序设计(C++)实验报告姓名:学院:数学与计算机学院 班级:10级计算机大类班 学号:实验5 单继承一、实验目的1.掌握派生的类别与方式; ...

    3年前   
    1091    0

    面向对象程序设计期末复习题资料

    面向对象程序设计期末复习题一、单项选择题1.对于类中定义的成员,其隐含访问权限为【 B 】 A) public B) private C) static D) protected2.关于...

    10个月前   
    285    0

    面向对象程序设计实验指导书

            《面向对象程序设计》 实  验  指  导  书     张家精   编 写         适用专业:     信息与计算科学        ...

    9年前   
    5856    0

    java毕业论文java程序设计

    XXXX学院XXXX毕业论文Java程序设计专业 计算机网路技术 学号XXXX 姓名 XXX 指导教师姓名 XXX 职称 单位 XXX 完成毕业设计(论文)的实践基地 XXX...

    6个月前   
    522    0

    《JAVA语言程序设计》试题及答案3

    《JAVA语言程序设计》试题及答案3《JA V A语言程序设计》试题及答案3一、单选题1、下列程序段执行后的结果是( )。String s = new String(“abcdefg“);fo...

    3年前   
    970    0

    java教案

    设计摘要专业 物联网 课程 Java程序设计课时 1 课型 理论+实践班级 18级物联网教材 零基础学Java-明日科技出版章节 面向对象核心技术

    4年前   
    819    0

    南京信息工程大学滨江学院C++面向对象程序设计期末复习资料

    +++ 面向对象程序设计复习资料一、概念、填空题1. 面向对象的四大特性是:抽象、封装、继承、多态2. 构造函数的作用是创建对象时为对象赋初值,析构函数的作用是释放对...

    8个月前   
    156    0

    《面向对象程序设计C++》期末试卷及标准答案集总

    《面向对象程序设计C++》期末考试试卷(B)班级: 姓名: 学号: 分数: 题号一二三四总分得分试卷说明:本套试题共四个大题...

    1年前   
    526    0

    《Java语言程序设计-基础篇》答案-第03章

    《Java语言程序设计-基础篇》答案-第03章第3章 控制语句复习题3.1 答:if(i % 2 == 0)System.out.println(“偶数”);elseSystem.out.pr...

    3年前   
    850    0

    java程序设计实践报告范例2篇

    java程序设计实践报告范例2篇【java程序设计实践报告例一】2014年暑假的到来,预计着大学三年的终结,作为网络工程专业的我还在迷惘和浑噩中度过。然而有幸参加学校组织的实训是幸福的。从学校...

    9个月前   
    177    0

    中南大学-c++课设报告面向对象编程(C++)

    中南大学面向对象编程(C++)实验报告学生姓名 学 院 信息科学与工程学院 ...

    2年前   
    479    0

    面向对象的分析与设计课程结课大作业

    面向对象的分析与设计课程结课大作业学 号 学生姓名 专 业 软件工程 班 级 ...

    3年前   
    719    0

    2022年《JAVA语言程序设计》期末考试模拟试题及答案

    一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. .jav...

    4个月前   
    162    0

    C语言程序设计说课教案

    《C语言程序设计》说课教案从以下方面说明:一、 课程性质、地位二、 教学对象分析及要求三、 课程体系四、 课程的重点、难点及突破五、 教学方法与教学手段六、 学生考核七、 教学计划一、 课程性...

    1年前   
    338    0

    C语言程序设计实验教案

     《高级语言程序设计》 实验指导书 实验一 顺序结构程序设计 一、实验目的及要求 1. 掌握C语言中使用最多的一种语句—...

    5年前   
    1468    0

    面向对象分析与设计(UML) 综合实验报告超市管理系统

    面向对象分析与设计(UML)综合实验报告项目名称:超市管理系统目 录第1章 系统需求分析 41.1 超市管理系统业务概述 41.2 超市管理系统各子系统需求分析 51.2.1 仓库管理子系统 ...

    2年前   
    863    0

    软件16级面向对象程序课程设计报告撰写格式模版

    JAVA是一种跨平台、面向对象、基于网络及支持多媒体的编程语言。自1999年5月发布以来,JAVA很快成为开发因特网应用程序的极具魅力的语言。

    6年前   
    1453    0

    超市管理系统软件需求分析和设计说明书面向对象方法

    超市管理系统需求分析报告(使用面向对象的方法) 目录1 用例和用例图 11.1 什么是用例和用例图 11.2 用例图 21.3 用例说明 42 类图 92.1 什么是类图 92.2 类图 ...

    2年前   
    390    0

    《系统分析与设计课程设计》实验指导书(面向对象方法)

    XX大学 信息管理学院 实验指导书 实验名称: 信息系统分析与设计 实验类别: 课内实验 ...

    5年前   
    1226    0

    面向对象技术综合设计课程设计报告网上图书销售系统

    武汉工程大学 计算机科学与工程学院课程综合设计报告设计名称: 《面向对象技术》课程综合设计 设计题目: 网上图书销售系统 学生学号: ...

    1年前   
    226    0

    文档贡献者

    z***u

    贡献于2022-08-30

    下载需要 8 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档