实验六

2018-12-17 16:15

《JAVA 程序设计》实验报告

一、实验目的

1、掌握继承的概念和实现; 2、掌握多态的概念和实现。

二、实验内容

1、实现一个名为Person的类和它的两个子类Student和Employee。Employee有子类Faculty和Staff。Person中的人有姓名、地址和电话号码。 Student中的学生有班级状态(一、二、三、四年级)。将这些状态定义为常量。 Employee中的雇员有办公室、工资。Faculty中的教员有级别。Staff中的职员有职务称号。覆盖每个类中的toString方法,显示类名和人名。

输入代码如下: class Person{ String name; String address; String telphone; public Person(String n,String a,String t){ name=n; address=a; telphone=t; } public String toString(){ return name+\ } }

class Student extends Person{ final String class1=\一年级\ final String class2=\二年级\ final String class3=\三年级\ final String class4=\四年级\ public Student(String n,String a,String t){ super(n,a,t); } public String toString(){ return name+\

} }

class Employee extends Person{ String office; double salary; public Employee(String n,String a,String t,String o,double s){ super(n,a,t); office=o; salary=s; } public String toString(){ return name+\ } }

class Faculty extends Employee{ int Level; public Faculty(String n,String a,String t,String o,double w,int level){ super(n,a,t,o,w); Level=level; } public String toString(){ return name+\ } }

class Staff extends Employee{ String position; public Staff(String n,String a,String t,String o,double w,String p){ super(n,a,t,o,w); position=p; } public String toString(){ return name+\ } }

public class ff { public static void main(String[] args) { Person p=new Person (\张三\河南省平顶山\

display(p); Student s=new Student (\王宏\河南省漯河市\ display(s); Employee e=new Employee (\李四\河南省漯河市\人事局\

display(e); Faculty f=new Faculty (\明明\河南省商丘市\办公室\

display(f); Staff sta=new Staff (\红红\河南省周口市\人事科\副局长\

display(sta); } public static void display(Person person){ System.out.println(person); }

} 2.2、编写动物世界的继承关系代码。动物(Animal)包括山羊(Goat)和狼(Wolf),他们吃(eat)的行为不同,山羊吃草,狼吃肉,但走路(walk)的行为是一致的。通过继承实现以上需求,并编写AnimalTest测试类进行测试。

代码如下: abstract class Animal{

public void walk(){

System.out.println(\}

abstract void eat();

}

class Goat extends Animal{

public void eat(){

System.out.println(\

}

}

class Wolf extends Animal{

public void eat(){ }

System.out.println(\ }

public class sss {

public static void main(String[] args) {

Goat goat=new Goat(); goat.eat() ; goat.walk();

Wolf wolf=new Wolf(); wolf.eat() wolf.walk() ;

}

}三、实验结果

1

2


实验六.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:黑色食品的营养价值优势每日一练(4月10日)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: