永发信息网

java语言课程实验

答案:2  悬赏:20  手机版
解决时间 2021-05-03 15:13
实验目的:掌握类的封装,继承和多态性的设计和使用。掌握接口,内部类,外部类以及包的概念。 实验内容: 1编写一个小学生类,包含学号,成绩,姓名等 2编写一个中学生类,包含学号,成绩,姓名,其中要继承小学生类。 3实现实验目的的要求的概念技术
最佳答案

package javaee.xmal;


public class Pupil {
private String name; //姓名
private String stuNo; //学好
private double mark; //得分


public Pupil(){}



public Pupil(String name, String stuNo, double mark) {
super();
this.name = name;
this.stuNo = stuNo;
this.mark = mark;
}


public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStuNo() {
return stuNo;
}
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}
public double getMark() {
return mark;
}
public void setMark(double mark) {
this.mark = mark;
}


public void introduce(){
System.out.println("姓名:"+this.getName()+"\t"+"学号:"+this.getStuNo()+"分数"+this.getMark());
}


public void myMethod(){
System.out.println("小学生类");
}
}



package javaee.xmal;



public class MiddleStudent1 extends Pupil {
private String mp3;


public MiddleStudent1() {
super();
}


public MiddleStudent1(String name,String stuNo,double mark,String mp3) {
super(name,stuNo,mark); //调用父类代餐构造
this.mp3 = mp3;
}


public String getMp3() {
return mp3;
}


public void setMp3(String mp3) {
this.mp3 = mp3;
}


public void introduce (){
System.out.println("姓名:"+this.getName()+"\t"+"学号:"+this.getStuNo()+"分数"+this.getMark()+"Mp3:"+this.getMp3());
}


public void myMethod(){
System.out.println("MiddleStudent1类");
}
}



package javaee.xmal;



public class MiddleStudent2 extends Pupil {
private String mobile;


public MiddleStudent2() {
super();
}


public MiddleStudent2(String mobile) {
super();
this.mobile = mobile;
}


public String getMobile() {
return mobile;
}


public void setMobile(String mobile) {
this.mobile = mobile;
}


public void introduce(){
System.out.println("姓名:"+this.getName()+"\t"+"学号:"+this.getStuNo()+"手机:"+ this.getMobile());
}



public void run(){
System.out.println("这是MiddleStudent2类自己的方法");
}


public void myMethod(){
System.out.println("MiddleStudent2类");
}
}



package javaee.xmal;



public class Student {
private Pupil pupil;
private String sex;


public String getSex() {
return sex;
}


public void setSex(String sex) {
this.sex = sex;
}


public Pupil getPupil() {
return pupil;
}


public void setPupil(Pupil pupil) {
this.pupil = pupil;
}
}



package javaee.xmal;


//实现多态
public class PolymiorphismImp {
public void getMyMethod(Pupil pupil){
pupil.myMethod();
pupil.introduce();
}
}



package javaee.xmal;



public class Test {
public static void main(String[] args) {
Pupil pubil = new Pupil("郑三","1001",76);
Pupil middleStudent1 = new MiddleStudent1("李思","1003",98,"mp3");
Pupil middleStudent2 = new MiddleStudent2("三星");
PolymiorphismImp imp = new PolymiorphismImp();
((MiddleStudent2)middleStudent2).run();
imp.getMyMethod(pubil);
imp.getMyMethod(middleStudent1);
imp.getMyMethod(middleStudent1);
System.out.println();

Student student = new Student();
System.out.println("这是内部类的测试");
student.setPupil(pubil);
System.out.println(student.getPupil().getName());
}
}




全部回答

//接口类输出“都是学生”

public interface DouShixuesheng{ public void shuohua(); }

//封装小学生类

class XiaoXuesheng implements DouShixuesheng

{

private int xuehao;

private float chengji;

private String name;

public void shuohua(){System.out.print("我是学生")}

public int getXuehao(){ return xuehao; } public void setXuehao(int xuehao){ this.xuehao= xuehao; } public float getChengji(){ return chengji; } public void setChengji(float Chengji){ this.chengji= chengji; }

public String getName()

{

return name;

}

public void setName(String name)

{

this.name= name;

}

}

//中学生继承小学生类extends

class ZhongXuesheng extends XiaoXuesheng

{

public void shuohua(){System.out.print("我是继承小学生类")}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于快速、简单旳美白
33级机械刷什么图经验最多也相对简单。
表示夏天美景的诗句,描写夏日风光的诗句
合金装备和平使者怎么回收直升机
尚品味重庆小面地址有知道的么?有点事想过去
我想变矮点...
上线你是为了等谁
WCG2009的QQ飞车冠军,季军,亚军分别是谁?
N86大家说好不好
如何做好去建筑公司前期实习
晚上睡觉前吃了东西,第二天早晨起床时会感到
从单山桥到广州火车站怎么坐地铁?
亮山垭口这个地址在什么地方,我要处理点事
人类的下体 为什么一到成年 就会变黑?
求生之路4下载,是不是一定要打开帮助和支持
推荐资讯
关于颈性眩晕
张家界大学有哪些,张家界的大学有哪些
皖北牛肉板面这个地址在什么地方,我要处理点
江西的宝葫芦在哪里?
DNF江西二区细血之舞成品可以卖多少钱
"雪如轻幔天地垂"
一直付出有回报的名言,伤感诗词 情感的 关于
一台康佳T25SE358红灯亮开不了机经测量+B只有
QQ加密登陆怎么弄
姓冉,女孩,男孩名字都可以
众鑫时代广场地址在哪,我要去那里办事
锦然连锁便利店王圣堂店怎么去啊,有知道地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?