java教案9计算10

java教案9计算10

ID:37852050

大小:83.50 KB

页数:10页

时间:2019-06-01

java教案9计算10_第1页
java教案9计算10_第2页
java教案9计算10_第3页
java教案9计算10_第4页
java教案9计算10_第5页
资源描述:

《java教案9计算10》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课 时 授 课 计 划课次序号:9一、课  题:变量多态及非访问控制符、接口、嵌套类与内部类二、课  型:课堂讲授三、目的要求:学生通过该次课的学习,掌握static、final、abstract的用法:接口的定义与用法;内类的用法。四、重点、难点:重点:掌握static、final、abstract的用法,接口的定义与用法难点:static的用法五、教学方法及手段:一讲授为主,例题的编辑、编译、运行结合现场演示进行。六、参考资料:《JAVA程序设计实用教程》《Java语言程序设计》http://java.sun.com/javase/reference/api.jsp七、

2、作业:八、授课记录:授课日期班  次九、授课效果分析:变量多态和非访问控制符比较难理解,讲解时结合实例进行。特别是static的用法,通过现场绘图帮助学生理解。十、教学进程(教学内容、教学环节及时间分配等)1、复习(5分钟)2、导入课题(5分钟)3、教学内容(75分钟)lstatic1)静态变量类变量,被这个类所创建的对象共有多个对象实例共享一个内存区例:publicclassscope{staticinta;intb;publicstaticvoidmain(Stringargs[]){a++;scopes1=newscope();s1.a++;s1.b++;scopes

3、2=newscope();s2.a++;s2.b++;scope.a++;System.out.println("a="+a);System.out.println("s1.a="+s1.a);System.out.println("s2.a="+s2.a);System.out.println("s1.b="+s1.b);System.out.println("s2.b="+s2.b);}}2)静态方法*使用规则:a)静态方法只能访问类变量或方法参数,不能直接访问成员变量。b)静态方法不能直接访问非静态方法classtest{staticintnum;intc;voidt

4、t(){num=100;c=10;}publicstaticvoidmain(Stringargs[]){tt();//错误num++;c=c*2;//错误}}*作用例:statict.javaclasscard{staticlongnextcardN;longcardN;doublebalance;static{nextcardN=200180001;}card(doubleb){cardN=nextcardN++;balance=b;}}publicclassstatict{publicstaticvoidmain(Stringargs[]){cardc1=newcar

5、d(50.0);cardc2=newcard(100.0);System.out.println("TheFirstcardnumberis"+c1.cardN);System.out.println("The2ndcardnumberis"+c2.cardN);}}l变量多态(继承层次结构中对象间的关系)1)定义类型为X的参考变量,其指向的对象类型既可以是X,也可以是X的子集。例如:Students1,s2;s1=newStudent("651003","王五");s2=newCollegian("0810123","张三","计算机");注意:使用时通过变量访问哪些成员

6、变量还是由变量的类型决定。例:classStudent{StringstudentNo,name;Student(Stringsn,Stringnm){studentNo=sn;name=nm;}voidshowInfo(){System.out.println("学号:"+studentNo);System.out.println("姓名:"+name);}}classCollegianextendsStudent{Stringmajor;Collegian(Stringsn,Stringnm,Stringmj){super(sn,nm);major=mj;}voidsh

7、owInfo(){super.showInfo();System.out.println("专业:"+major);}}classsttest1{publicstaticvoidmain(Stringargsp[]){Students1,s2;s1=newStudent("651003","王五");s1.showInfo();s2=newCollegian("0810123","张三","计算机");System.out.println("姓名:"+s2.name); System.out.println("专业

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

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

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