中创建一个对象,求给定三点的三角形的周长、面积。3.将上题的方法setTri改用构造方法实现初始化。4、编写JAVA程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。三、思考题1.一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用?2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?3.子类重新定义与父类方法的方法头完全相同的方法,这种情况称为什么?4.同名的不同方法共存的情况称为什么?如何区分这些同名方法?
四、实验报告1、提交实验代码2、实验过程中的问题以及解决方法分析3、编写实验报告,在下一次上实验课时提交。
第4页共16页
f实验三抽象类、接口与包预习要求:复习了解接口和抽象类之间的联系和区别;掌握Fi
al修饰符修饰的使用和枚举类的使用,初步编好程序。一、实验目的1了解Java中包(package)、接口(i
terface)和抽象类的作用。2掌握包、接口、抽象类的设计方法。3掌握使用系统接口的技术和创建自定义接口的方法。二、实验内容与要求(一)了解并使用Java的系统包1.API包、接口、异常处理的作用包是类和接口的集合。利用包可以把常用的类或功能相似的类放在一个包中。Java语言提供系统包,其中包含了大量的类,可以在编写Java程序时直接引用它们。所有JavaAPI包都以“java”开头,以区别用户创建的包。接口解决了Java不支持多重继承的问题,可以通过实现多个接口达到与多重继承相同的功能。处理程序运行时的错误和设计程序同样重要,只有能够完善处理运行时出错的程序,软件系统才能长期稳定地运行,异常处理就是说明如何处理程序运行时出错的问题。(二)创建并使用自定义包1.自定义包的声明方式package自定义包名声明包语句必须添加在源程序的第一行,表示该程序文件声明的全部类都属于这个包。2.创建自定义包Mypackage在存放源程序的文件夹中建立一个子文件夹Mypackage。例如,在“Ejavademo”文件夹之中创建一个与包同名的子文件夹Mypackage(EjavademoMypackage),并将编译过的class文件放入该文件夹中。注意:包名与文件夹名大小写要一致。再添加环境变量classpath的路径,例如:Djavajdk16libEjavademo3.在包中创建类(1)YMDjava程序功能:在源程序中,首先声明使用的包名Mypackage,然后创建YMD类,该类具有计算今年的年份,可以输出一个带有年月日的字符串的r