Java语言论文2篇(接口+包教学应用)

2019-09-10 13:43金英华
E动时尚·科学工程技术 2019年9期
关键词:Java语言程序设计数学教学

第1篇:Java语言程序设计接口在数学教学中的应用

摘 要:在设计大型项目时,为了合理安排开发软件工作,需要将整体设计化分成局部设计,让每个局部模块实现自己的特定功能。Java只能继承一个父类,不支持多继承,使用接口可以很好地克服这个限制,达到多继承的效果。

关键词:Java语言,程序设计;数学教学

在设计大型项目时,涉及编程的有关技术人员较多,实现的技术比较复杂,工作量大。为了合理安排开发软件工作,需要将整体设计化分成局部设计,让每个局部模块实现自己的特定功能,最后将各个模块联系在一起。

1.接口的定义

[接口修饰符] interface(接口名称)[extends <父类接口名列表>]。{接口体}!)接口修饰符。接口修饰符为了设置接口访问权限的,有两种状态:public和缺省。public状态:用public指明任意类均可以使用关键字implements访问这个接口。缺省状态:1)在缺省情况下,只有与接口定义在同一包中的类才可以访问这个接口,而其他包中的类无权访问该接口。2)接口名。接口名与类名一样,必须为合法的Java语言标识符。3))父类接口列表。一个接口可以访问多个接口,通过关键字implements来实现,其语法与类的继承相同。被继承的接口称为父类接口,当有多个父类接口时,用逗号“,”分隔。4))接口體。接口体中包括接口中所说明的常量的抽象方法。由于接口体中只有常量,所以接口体中变量只能定认为static和final型,在类实现接口时不能被修改,而且必须用常量初始化,接口中的方法说明与类体中的方法说明形式一样,由于接口体中的方法为抽象方法,所以没有方法体,接口体中的方法多被说明成public型。接口是一个更”纯粹”的抽象类,使用接口可以很好的克服Java不支持多继承父类的限制,达到多继承的效果。接口和抽象类类似,只是接口更关心功能组成,而不关心功能的实现,这部分工作由继承它们的具体子类完成。

2.接口的实现

[修饰符] class 类名 [extends 父类名] [implements 接口1,接口2,…]。{类成员变量和成员方法;为接口1中的所有方法编写方法体,实现接口1;为接口2中的所有方法编写方法体,实现接口2;}。1)修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final。2)类名:必选参数,用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。3)extends 父类名:可选参数,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。4)implements 接口列表:可选参数,用于指定该类实现的是哪些接口。当使用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间使用逗号分隔。

3.接口的应用

下面是接口在数学教学中一个实例:定义一个接口,实现两个数中求最小值,用interface 定义了接口two_numbers,min_in_two()方法是求最小值。

设计程序要实现如图的运行结果:

参考文献

[1]迟勇.Java语言程序设计[M].大连理工大学出版社.2013.

[2]迟勇.Java语言程序设计实验实训指导[M].大连理工大学出版社,2013.

第2篇:Java语言程序设计包在数学教学中的应用

摘 要:在Java语言程序设计中,为了避免由类名重复而引发的错误,Sun公司在开发Java时提供了一种用来分隔类名空间的机制——包。package可以使具有相同类名保存在不同的的包中,同名类互不影响,从而保证程序正确性。

关键词:Java语言;程序设计;数学教学

在Java语言程序设计中,包通过关键字package来定义,package语句必须是Java语言程序设计中的第一条语句,用来指明该文件中生成的类保存位置的包名。包定义格式为:Package  <包名1>.[<包名2><包名3>…]

1.包的引入

Java语言使用关键字import语句来引入一个包,使得该包中的某些或全部类都能被直接使用。包引入格式:import  <包名1>.[<包名2>…].(*)

2.包的访问权

访问控制修饰符有三种(public、protected、private),但修饰等级为四种(public、protected、缺省、private),通常用于修饰在类、成员方法和成员变量,但大致可以分为两种情况:

3.包的应用

图1是打包在数学教学中一个实例:将求最小值的程序打包,min()方法是求最小值,利用Java语言的关键字package将min()方法打在a包中。图2是在求最大值的程序中引入求最小值的程序包,利用Java语言的关键字import引入包a,通过if…else求最大值(图2)。

设计程序要实现如图的运行结果:

参考文献

[1]迟勇.Java语言程序设计[M].大连理工大学出版社.2013.

[2]迟勇.Java语言程序设计实验实训指导[M].大连理工大学出版社,2013.

作者简介

金英华(1965.05-),女,汉族,辽宁盖县人,硕士研究生学历,沈阳师范大学副教授,研究方向:计算机软件。

猜你喜欢
Java语言程序设计数学教学
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
基于Android平台的健康医疗APP设计与开发
对数学教学实施“素质教育”的认识
基于学生主动学习意识培养的数学教学方法研究
注重交流提升数学学习广度和深度探讨
数学教学中“量感”的教学探究
计算机软件开发中的JAVA编程语言分析