毕业设计外文资料翻译--设计

毕业设计外文资料翻译--设计

ID:39514154

大小:233.50 KB

页数:16页

时间:2019-07-04

毕业设计外文资料翻译--设计_第1页
毕业设计外文资料翻译--设计_第2页
毕业设计外文资料翻译--设计_第3页
毕业设计外文资料翻译--设计_第4页
毕业设计外文资料翻译--设计_第5页
资源描述:

《毕业设计外文资料翻译--设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计外文资料翻译学院:专业班级:学生姓名:学号:指导教师:外文出处:(外文)《ThinkinginJava》附件:1.外文资料翻译译文;2.外文原文指导教师评语:该英文文献是Java语言相关技术的资料,与本次毕业设计相关度比较高。该生的计算机专业术语的翻译准确度比较高,体现了应有的英语应用水平。翻译过程中态度认真,细节处理得当,严格按照规定,翻译材料信息能与原文保持一致,比较正确表达出原文意思。签名:年月日1.外文资料翻译译文接口接口和抽象类提供了更加结构化的方式来实现接口分离。这样的机制在编程语言中并不常见。例如C++,只有对这些概念的间接支持。在Jav

2、a中存在语言的关键字,这一事实表明,这些想法是重要的,足以提供直接的支持。首先,我们来看看抽象类,这是一种普通的类和接口之间的中间步骤。虽然第一步是创建一个接口,抽象类是用于构建有一些未实现的方法类的一个重要并且必要的工具。你不能总是用纯接口。抽象类和方法在前面的章节中所有的“乐器”的例子,在基类仪器的方法总是“虚拟”的方法。如果这些方法都曾经叫,你做错了什么。这是因为仪器的目的是创建一个通用接口,所有从它派生的类。在这些实施例中,唯一的原因来建立该共同界面是使得它可以为每个不同的亚型表达不同。它建立了一个基本形式,这样就可以说什么是适用于所有的派生类。的另一

3、种说法是调用仪器的抽象基类,或者只是一个抽象类。如果你有一个抽象类像仪,特定类的对象几乎都是没有任何意义。当你想通过它的通用接口来操纵一组类,你创建一个抽象类。因此,仪器是为了只表达接口,而不是一个特定的实现,因此创建一个仪表对象是没有意义的,你可能会想阻止用户这样做。这可以通过使在仪器的所有方法产生错误来完成,但是这延迟的信息,直到运行时间并需要对用户的部分可靠详尽的测试。通常最好赶在编译时的问题。Java提供一种机制,用于执行此操作称为抽象method.1这是一种方法,该方法是不完全的;它只有一个声明,没有方法体。下面是语法的抽象方法声明。abstract

4、voidf();包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,类本身必须是合格的抽象。(否则,编译器给你一个错误信息。)如果一个抽象类是不完整的,什么是应该做的编译器,当有人试图使这一类的一个对象?它不能安全地创建一个抽象类的对象,所以你从编译器的错误信息。这样一来,编译器保证了抽象类的纯度,而且你不必担心误用。如果从一个抽象类继承,你想使新类型的对象,你必须提供方法定义为在基类中的所有抽象方法。如果不这样做(你可以选择不),则派生类也是抽象的,而且编译器会强迫你限定该类与抽象的关键字。这有可能使一个类抽象而不包括任何抽象方法。当你有一个类中,

5、它没有任何意义有任何抽象方法,但要防止任何类实例,这非常有用。从前面的章节中的仪器类可以很容易地变成一个抽象类。只有一些方法将是抽象的,因为使一个类摘要不强迫你做的所有方法抽象。这里是什么样子:这是乐团示例修改为使用抽象类和方法:这是乐团示例修改为使用抽象类和方法://:interfaces/music4/Music4.java//Abstractclassesandmethods.packageinterfaces.music4;importpolymorphism.music.Note;importstaticnet.mindview.util.Print

6、.*;abstractclassInstrument{privateinti;publicabstractvoidplay(Noten);publicStringwhat(){return"Instrument";}publicabstractvoidadjust();}classWindextendsInstrument{publicvoidplay(Noten){print("Wind.play()"+n);}publicStringwhat(){return"Wind";}publicvoidadjust(){}}classPercussionexten

7、dsInstrument{publicvoidplay(Noten){print("Percussion.play()"+n);}publicStringwhat(){return"Percussion";}publicvoidadjust(){}}classStringedextendsInstrument{publicvoidplay(Noten){print("Stringed.play()"+n);}publicStringwhat(){return"Stringed";}publicvoidadjust(){}}classBrassextendsWi

8、nd{publicvoidplay(N

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

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

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