欢迎来到天天文库
浏览记录
ID:33512457
大小:71.00 KB
页数:10页
时间:2019-02-26
《java程序设计-实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计实验指导书二零一零年九月实验1:一个简单的应用程序1.实验目的及要求目的:本实验的目的是让学生掌握开发Java应用程序的三个步骤:编写源程序、编译源程序、和运行应用程序。同时熟悉JDK中的命令:Javac(编译命令)和java(运行命令)。要求:编写如下3个应用程序(1)该程序在命令行窗口输出“这是一个简单的Java应用程序”;(2)该程序在命令行窗口输出两行文字,文字由用户运行程序是的命令行参数中获得;(3)定义类A和类B,且类A在包a中,类B在包b中。类A的构造函数输出一行提示信息。先需要在类B的main函数中生成类A的实例对象。2.实验类型验证类型3.实验学时2学
2、时4.实验设备计算机(PC)、JDK6.0开发环境、普通文本编辑器。5.实验步骤及内容(1)打开文本编辑器。(2)按照要求将程序输入,然后保存源文件到某一目录下假设为(D:2011)。注意源文件的名字要与public类的名字相同。(3)编译源文件。打开控制台窗口,转到指定目录下(如D:2011),输入命令javacHello.java。(4)运行字节码,输入命令javaHello6.思考问题实验2:三角形、梯形和圆形的类封装1.实验目的及要求目的:使用类来封装对象的属性和功能。要求:编写一个java应用程序,该程序中有3个类:Trangle、Lader和Circle,分别用来刻画“
3、三角形”、“梯形”和“圆形”。具体要求如下:lTrangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个boolean型的属性,该属性用来判断三个数能否构成一个三角形;lLader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能;lCircle类具有类型为double的半径、周长、面积属性,具有返回周长、面积的功能。2.实验类型验证类型3.实验学时2学时4.实验设备计算机(PC)、Eclipse开发环境。5.实验指导(1)创建一个对象时,成员变量被分配内存空间,这些内
4、存空间称作该对象的实体或变量,而对象中存放着引用,以确保这些变量由该对象操作使用。(2)空对象不能使用,即不能让一个空对象去调用方法产生行为。假如程序中使用了空对象,程序在运行时会出现异常:NullPointerException。由于对象是动态分配实体,所以java编译器对控对象不做检查。因此,编写程序时要避免使用空对象。6.思考问题(1)给Trangle类增加三个方法,分别用来返回三个边:sideA,sideB,sideC;(2)让AreaAndLength类中的circle对象调用方法修改半径,然后输出修改后的半径以及修改半径后的面积和周长。实验3:继承1.实验目的及要求目的:巩
5、固如下概念:子类的继承性、子类对象的创建过程、成员变量的继承与隐藏、方法的继承与重写。要求:编写一个Java程序,除了主类外,该程序还有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople类,要求如下:lPeople类有访问权限是peotected的double型成员变量:height和weight,以及publicvoidspeakHello(),publicvoidaverageHeight(),和publicvoidaverageWeight()方法;lChinaPeople类是People的子类,新增了publicvoidchi
6、naGongfu()方法。要求ChinaPeople重写父类的publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight()方法;lAmericanPeople类是People类的子类,新增publicvoidamericanBoxing()方法。要求AmericanPeople重写父类的publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight();lBeijingPeople类是ChinaPeople的子类,新增
7、publicvoidbeijingOpera()方法。要求ChinaPeople重写父类的publicvoidspeakHello()、publicvoidaverageHeight()和publicvoidaverageWeight()。2.实验类型验证类型3.实验学时2学时4.实验设备计算机(PC)、Eclipse开发环境。5.实验指导(1)如果子类可以继承父类的方法,子类就有权利重写这个方法,子类通过重写父类的方法可以改变方法的具体行为;
此文档下载收益归作者所有