实验 二
实验名称:类的创建及封装 |
|
实验室名称:902 |
实验台号:901 |
学生姓名: |
专业班级:2014级2班 |
指导教师: |
实验日期: 2016-03-31 |
一、 实验目的
1.掌握类的声明和创建,掌握构造方法的定义和使用。
2.掌握成员变量和方法的定义和调用。
3.掌握对象的创建、实例或类成员变量和方法的引用。
4.掌握包的使用和导入,掌握Import语句的使用。
5.掌握访问权限的作用范围。
二、实验仪器及环境:
PC计算机;windows7操作系统、JDK1.6和Eclipse开发工具
三、实验内容及结果
1.创建一个求立方体体积的类,类中有3个成员变量,共两个功能方法,一个为setDemo(int x,int y,int z)给长宽高赋值,另一个为实现求体积的功能,编写另外一个类,类中有主方法求给定长宽高的立方体的体积,结果显示在屏幕上。将上题的方法setDemo改用构造函数实现初始化。
输入:输入数据有多组,每组3个数值,分别表示立方体的长宽高。
输出:对应输入数值所求得的体积。
源代码:
Lifangti.java
packagecn.edu.nefu.zhihu;
public classLifangti {
double length,whith,high;
void setDemo(double a,double b,double c){
length=a;
whith=b;
high=c;
}
double tiji(){
return length*whith*high;
}
}
test1.java
packagecn.edu.nefu.zhihu;
importjava.util.Scanner;
public class test{
public static void main(String[] args) {
double a,b,c;
Lifangti lifang=new Lifangti();
Scanner reader=new Scanner(System.in);
while(reader.hasNextDouble()){
a=reader.nextDouble();
b=reader.nextDouble();
c=reader.nextDouble();
lifang.setDemo(a,b,c);
System.out.println(lifang.tiji());
}
}
}
测试结果:
第一组:输入:1 2 3 输出:6
第二组:输入:2 3 5 输出:30
2.定义一个学生类(Student)及它的属性和方法;定义主类和main(),在main()方法中创建学生对象,并通过对象调用它的方法setName(),getName(),输出学生的名字name和年龄age。
输出:按照要求输出。