
一、实验目的1.掌握类的声明。2.掌握对象的创建。3.掌握方法的定义和调用。4.掌握构造函数的使用。二、实验内容1.编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。2.将上题的方法setDemo改用构造函数实现初始化。三、实验步骤1创建一个box类,在其中定义三个变量表示立方体的长、宽、高,再定义构造函数setDemo对三个变量进行初始化,然后定义一个方法求立方体的体积。关键代码如下: class Box{protected int length,width,height;public void setDemo(int l,int w,int h){length=l;width=w;height=h;}public void Cub(){int cub=lengthwidthheight; Systemoutprintln("立方体的体积为:"+cub);}
public class Student { //定义一个学生类
private int StuNum; //学号
private int Class; //班级
private char Gender; //性别
private int Age; //年龄
public Student(int StuNum, int Class, char Gender, int Age){//构造函数
thisstuNum = StuNum;
thisclass = Class;
thisgender = Gender;
thisage = Age;
}
public int getStuNum() { //获得学号
return StuNum;
}
public int getClass() { //获得班级号
return Class;
}
public char getGender() { //获得性别
return Gender;
}
public void setGender(char Gender) { //修改性别
thisGender = Gender;
}
public int getAge() { //获得年龄
return Age;
}
public void setAge(int Age) { //修改年龄
thisAge = Age;
}
public class Pupil extends Student //小学生
{
//(由于没说派生后要新加什么东西,所以这里写了省略号,如果想在
// 新派生出来的类里加点什么特殊的东西,直接在省略号位置加就行了
// 下同)
}
public class MidSchoolStu extends Student //中学生
{
//
}
public class UnderGraduate extends Student //大学生
{
//
}
public class PostGraduate extends Student //研究生
{
//
}
public class FreshStudent extends UnderGraduate //一年级学生
{
//
}
public class Sophomore extends UnderGraduate //二年级学生
{
//
}
public class Junior extends UnderGraduate //三年级学生
{
//
}
public class Senior extends UnderGraduate //四年级学生
{
//
}
public class Master extends PostGraduate //硕士生
{
//
}
public class Doctor extends PostGraduate //博士生
{
//
}
以下是我个人对抽象类和接口的理解:
接口注重的是:做什么。抽象类注重的是:是什么。
比如汽车例子。
接口A:跑。
抽象类B:普通汽车,实现接口A。
接口C:飞,继承接口A,因此接口C代表又能跑又能飞。
抽象类D:高级汽车,继承抽象类B,实现接口C。
综上所述:
普通汽车能跑。
高级汽车有喷射飞行系统,是基于普通汽车改装的,它既能跑又能飞。
如果还有一架飞机(抽象类E),飞机也能跑和飞,也可以实现接口C。
另外我觉得接口就像管道,接口A是等于是一条两种不同的东西的共同通道。
以上是我个人理解,如果有错,请各位大大指出,我是新手,勿喷。。。
以上就是关于求JAVA的实验报告全部的内容,包括:求JAVA的实验报告、请求JAVA简单编程实验报告:编写一个接口定义,产生一年的12个月的一组常量为:1.2.3.4.5.6.7.8.9.10.11、计算机java抽象类与接口实验报告怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)