ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.70KB ,
资源ID:17762771      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17762771.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验抽象类和接口Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验抽象类和接口Word文档下载推荐.docx

1、证性实验)。2.程序会要求用户以规范的格式输入自己的生日日期, 然后将使 用Date类和Calendar类中的方法计算出用户的生日是星期几,用户 的年龄以及出生的年份是否是闰年。四、 实验的软硬件环境要求硬件环境要求:PC计算机;内存512MB上使用的软件名称、版本号以及模块:操作系统:Windows XP或 Windows 7软件:JDK 7.0 ; Eclipse五、 知识准备前期要求掌握的知识:了解Java中的抽象类和接口。实验相关理论或原理:1、 Java接口和Java抽象类最大的一个区别,就在于 Java抽象 类可以提供某些方法的部分实现, 而Java接口不可以,这大概就 是Java

2、抽象类唯一的优点吧,但这个优点非常有用。如果向一个 抽象类里加入一个新的具体方法时,那么它所有的子类都将得到 了这个新方法,而Java接口做不到这一点,如果向一个 Java接 口里加入一个新方法,所有实现这个接口的类就无法成功通过编 译了,因为你必须让每一个类都再实现这个方法才行,这显然是 Java接口的缺点。2、 一个抽象类的实现只能由这个抽象类的子类给出,也就是说, 这个实现处在抽象类所定义出的继承的等级结构中,而由于 Java 语言的单继承性,所以抽象类作为类型定义工具的效能大打折扣。六、验证性实验实验要求通过编写程序Birthday.java ,编辑、运行后输出结果如图10.1 所示:

3、S_L Problems Javadoc 用 DeclarartionS Console 貂terminatedBirthday Java Application C:rnyec 11 pse-&.5Genu!tf请输入你的生日日期:In M g 丘 厢的Eh是;星期一 :LW齐年:杲闰年 祢现在是:岁10.1程序运行结果实验程序代码/Birthday.javaimport java.util.*; / Date,Calendar,Scannerthrowsimport java.text.*; II SimpleDateFormat public class Birthday public

4、static void main(String args)ParseExcepti on Stri ng birthday, dayOfWeek二;Date date;Calendar calendar;Scanner scanner = newScanner(System. in );System.out .println( 请输入你的生日日期 :yyyy-MM-dd);birthday = scanner.next( );/ 创建一个日期格式对象SimpleDateFormat dateFormat = new SimpleDateFormat(/ 获得一个包含当前日期和时间的 Calen

5、dar 子类的实例 calendar = Calendar. getInstance ();int currentYear = calendar.get(Calendar. YEAR);/按输入的birthday 产生一个Date对象date = dateFormat.parse(birthday);/将date对象的值传递给calendar对象 calendar.setTime(date);int days = calendar.get(Calendar. DAY_OF_WE);EKswitch ( days ) case 1: dayOfWeek = 星期日 break;case 2: 星

6、期一 case 3: 星期二case 4: 星期三case 5: 星期四case 6: dayOfWeek = 星期五 ”;break;case 7: 星期六System. out .println(” 你的生日是:+ dayOfWeek);int birth Year = cale ndar.get(Cale ndar. Y EARif(birth Year%4=0)&(birth Year%100!=0)|(birth Year%400=0)System. out .println(birthYear + 年:是闰年else不是闰年int age = curre ntY ear-birth

7、 Year;System. out .println(” 你现在是:+ age + 岁”);六、设计性实验1.实验要求新建、编译、运行In terfaceTest.java 文件,实验结果如图10.2所示::.Problems t Jadcc ZeclaraHar 耳普*. ProD em?在 Jaadoc Deelmration Q LonscIsS InterfaaTt Java Apclicatio* C;myeclif .terminated*【nterfaceTert Java App icaticr Ci-.rnyeclip 確册么晴献麒;皿誠:-随声昕舟机In唏憩听什么7请输入选

8、择;0-收音机:L-随戸听手机b青机播放厂播随声听发出育乐軸收訓音量竜咒随声听音量关诩也音机关囲陡声听* Problems 淞 Jdwadcc Deck ration | Console 歸 x pterminated* lnterfaceTest Java Application C:myeclip 悔抿昕什么2请输入选择:A收音机-随声听4手机 岸机岌出来电铃声 増大手机音量 关闭手机10.2运行结果图/In terfaceTest.javaimport java.util.Scanner;代码1 / 完善此处代码,定义Soundable接口,包含increaseVolume( ) 、de

9、creaseVolume( ) 、stopSound() 、playSound()四个方法。class Radio implements Soundable public void increaseVolume( ) System. out.println(” 增大收音机音量public void decreaseVolume( ) System. out.println(” 减小收音机音量public void stopSound( ) System. out.println(” 关闭收音机public void playSound( ) System. out.println(” 收音机播

10、放广播class Walkman implements Soundable 代码2 / 完善此处代码class Mobilephone implements Soundable System. out.println(” 增大手机音量”);System. out.println(” 减小手机音量System. out.println(” 关闭手机System. out.println(” 手机发出来电铃声class People private String n ame;private int age;public void listen(Soundable s) s.playSo un d(

11、);public class InterfaceTest public static void main(String args) int i;People sportsma n 二 new People();Scanner scanner = newScanner(System. in);Soun dable soun dDevice = n ewSo un dable3;/ 往声音设备数组中放入能发声的设备soun dDevice0=soun dDevice1=soun dDevice2=soun dDevice2n ewRadio();n ewWalkma n();代码3;创建手机对象并

12、赋值给System. out .println(” 你想听什么?请输入选择:0-收音机1-随声听2-手机i = sca nner.n ext In t();/开始听声音 sportsma ni ste n(soun dDevicei);调用stopSound()方法soun dDevicei.i ncreaseVolume();soun dDevicei.stopSo un d(); /2、实验要求(1)仔细阅读程序清单,完成代莎代码2 。(2)为程序增加一个摩托车类 Motorcycle,该类也实现了Tran sport 接口。程序参考代码该程序共有 5 个文件:Transport.java

13、 ,Car.java ,Ship.java , Plane.java , Interfacetest.java/Tra nsport.javapublic in terface Tran sport public void travel(); public void stop();/Car.javapublic class Car impleme nts Tran sport public void travel() System.out.println(” 小汽车在公路上行驶”);public void stop() System.out.println(” 小汽车停止行驶/Ship.jav

14、apublic class Ship impleme nts Tran sport System.out.println(” 轮船在海上航行System.out.println(” 轮船停止航行/Pla ne.javapublic class Pla ne impleme nts Tran sport System.out.println(” 飞机在空中飞行System.out.println(” 飞机停止飞行/ I ntefaceTest.javaimport java.util.Sca nner;public void drive(Tra nsport s) s.travel();publ

15、ic class In terfaceTest public static void main( Stri ng args) People driver = new People();Scanner sca nner = new Sca nn er(System.i n);Tran sport tra nsport = new Tran sport3;/ 往交通工具数组中放入能具体的交通工具tra nsportO = new Car();tra nsport1 = new Ship();代码1 / 创建飞机对象并赋值给Transport2System.out.println(” 你想驾驶什么?: 0-小汽车1-轮船2-飞机i = sca nn er .n ext In t();/ 司机开始驾驶driver.drive(tra nsporti);代码2 / 调用stop()方法

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1