《Java语言编程基础立体化实用教程》教案—1.5 学生成绩删除功能.docx
《《Java语言编程基础立体化实用教程》教案—1.5 学生成绩删除功能.docx》由会员分享,可在线阅读,更多相关《《Java语言编程基础立体化实用教程》教案—1.5 学生成绩删除功能.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东理工职业学院单元教学过程设计首页课程所属院(部):软件工程学院 20192020学年 第一学期课程名称Java语言编程基础任课教师单元标题任务5 学生成绩的删除上课地点学时4授课班级授课时间第 周第 周第 周第 周第 周第 周星期 星期 星期 星期 星期 星期 第 节第 节第 节第 节第 节第 节月 日月 日月 日月 日月 日月 日教学目标能力目标知识目标1.能掌握类的创建和使用1.面向对象的编程思想及特征,与面向过程的简单区别。2类定义的形式、变量和方法的定义及引用。3什么是对象,掌握对象创建的格式和使用的方法。4方法重载的定义及应用。5构造方法的含义与功能,this的用法。教学任务增加
2、delete()方法教学重、难点重点:类的创建和使用难点:类的创建和使用教学材料或用具教材、教案、课件、课程标准、案例素材及Eclipse开发软件课后任务1、编写一个学生类,描述学生的学号、姓名、成绩。学号用整型,成绩用浮点型,姓名用String类型,编写一个测试类,用对象数组定义5个对象,输入和输出学生信息(要求:把两个类放在不同的包中)。2、在上题的基础上,把属性设置为private,利用set*()和get*()方法设置属性值和获取属性值,并把该对象的信息输出。3、设计学生成绩管理系统。山东理工职业学院单元教学过程设计步骤及时间教学内容教师活动学生活动5分钟5分钟60分钟90分钟20分钟
3、【组织教学】1、检查学生出勤,作好学生考勤记录。2、课堂提问,了解学生掌握所学知识情况。3、强调课堂纪律,加强互动,活跃课堂气氛。【课题导入】任务1.1用记事本完成了代码设计,但是还无法看到代码执行后的效果。任务二是在任务一的基础上,利用Java语言的开发工具运行该程序,并得到运行结果。在此过程中,需要了解开发工具的使用方法、文件建立的方法、代码的编写、存储,以及程序的运行过程。【讲授新课】5.4.1类和成员的修饰符1访问修饰符:public、protected、default、privatepublic:公共的,可用于修饰类、成员变量和成员方法。权限:访问不受限制,本包和其它包均可访问。pr
4、otected:受保护的,可用于修饰成员变量和成员方法。权限:同包或其它包中的继承类可访问。default:缺省,可用于修饰类、成员变量和成员方法。权限:同包中的类访问。private:私有,可用于修饰成员变量和成员方法。修饰符private用于修饰成员变量和成员方法,用于提高代码的安全性,被修饰的内容只限于本类中访问,若类外引用该成员 变量和成员方法需要借助一些方法来实现: getXXX():获取属性值。 setXXX():为属性赋值。Java语言中有各种不同作用的修饰符,修饰符在不同的包中的访问权限是不一样的,详见表5-1。表5-1 Java修饰符访问权限序号关键字类变量方法接口说明1de
5、fault可被同一package中的类存取。2public可被别的package中的类存取。3final不能有子类,方法不能被重写,变量为常量。4abstract类必须被扩展,方法必须被覆盖。5private方法、变量只能在此类中被访问。6protected方法或变量能被同一package中的类访问,以及被其他package中该类的子类访问。7static定义成员变量及类方法。8synchronized在某一时刻,只有一个被该修饰符修饰的方法在执行。【例5.1】default的使用class DefaltClass int x; int y; DefaltClass(int x,int y)
6、System.out.println(缺省类的构造方法!); this.x=x; this.y=y; int add() return this.x+this.y; public class Exp51 public static void main(String args) DefaltClass o1=new DefaltClass(3,5); System.out.println(o1.x=+o1.x); System.out.println(o1.y=+o1.y); System.out.println(x+y=+o1.add(); 运行结果:缺省类的构造方法!o1.x=3o1.y=5
7、x+y=8【例5.2】找出下面程序中的错误class DefaltClass private int x;private int y;DefaltClass(int x, int y) System.out.println(缺省类的构造方法!);this.x = x;this.y = y;class Exp52public static void main(String args) DefaltClass o1 = new DefaltClass(3, 5);o1.x = 5;System.out.println(o1.x= + o1.x);System.out.println(o1.y= +
8、 o1.y);【知识拓展】5.6.1 static关键字Java中的非访问修饰符(存在修饰符):abstract、static、final。其中static称为静态修饰符,可用来修饰属性、方法和代码块。1静态属性被static修饰的属性称为静态属性,它被所有对象共享,也称为类变量。它在类被载入时创建,类存在,类变量就存在。对于类的任何一个具体对象,静态属性是一个公共的存储单元,被所有对象共同使用。访问静态属性有两种方式:(1)直接访问:类名.属性(2)实例化后访问:对象名.属性【例5.3】静态属性class Studentstatic String school;public class Ex
9、p53 public static void main(String args) Student s1=new Student();/创建第1个学生对象Student s2=new Student();/创建第2个学生对象Student.school=山东理工职业学院;System.out.println(我的母校是+s1.school);/输出第1名同学的母校System.out.println(我的母校是+s2.school);/输出第2名同学的母校运行结果:我的母校是山东理工职业学院我的母校是山东理工职业学院2静态方法被static修饰的方法称为静态方法,静态方法可以直接通过类名调用,任
10、何实例对象也都可以调用。访问静态方法有两种方式:(1)直接访问:类名.方法(2)实例化后访问:对象名.方法【注意】(1)静态方法中只能直接访问静态成员,不能直接访问非静态成员。(2)静态方法中不能直接调用非静态方法,需要通过实例化对象来访问非静态方法。(3)静态方法中不能以任何方式引用this或super。【例5.4】静态方法class Studentpublic static void study() System.out.println(学习中.);public class Exp54 public static void main(String args) /用“类名.方法名”调用静态方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言编程基础立体化实用教程 Java语言编程基础立体化实用教程教案1.5 学生成绩删除功能 Java 语言 编程 基础 立体化 实用教程 教案 1.5 学生 成绩 删除 功能
限制150内