JAVA继承实验报告
JAVA语言程序设计
实验报告
实验一
实验题目: 面 向 对 象 编 程
指导老师: 卢照
专业班级:计算机科学与技术系1106班
姓 名:*****)
3月20日
实验名称:面 向 对 象 编 程
实验目的:
1.熟悉Java开发运行环境。
2.配置环境变量,掌握path和classpath。
3.熟悉常见的错误。
4.熟悉Java程序简单规则。
5.熟悉Java程序的编译和运行。
6.熟悉并掌握Java的基础语法知识,及编写简单的Java Application。
实验内容:
1.下载并安装Java jdk。
2.配置环境变量path和classpath 。
3.编写HelloWorld.java程序,并编译和执行。(注意出现的错误及调试)
4.编写一个“学生”类,该类拥有属性:校名、学号、姓名。方法包含设置和获得学号、姓名和学校。
5.编写学生的子类:大学生。“大学生”类除了拥有学生的属性和方法外,还有其自己的属性和方法。属性包括系和专业;方法包含设置和获得系别和专业。
6.编写测试程序来验证自定义的学生类和大学生类。
实验代码
HelloWorld.java
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("欢迎大家学习Java!");
}
}
运行结果:
ColStudent.java
class Student
{
private String name;
private String sex;
private String id;
public Student(String name,String sex,String id)
{
this.name= name;
this.sex = sex;
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSex()
{
return sex;
}
public void setSex()
{
this.sex = sex;
}
public String getId()
{
return id;
}
public void setId()
{
this.id = id;
}
public void study()
{
System.out.println("学习啦!");
}
public String getInfo()
{
return "姓名:"+name+",性别:"+sex+",学号:"+id;
}
}
public class ColStudent extends Student
{
private String school;
private String department;
public ColStudent(String name,String sex,String id,String school,String department)
{
super(name,sex,id);
this.school = school;
this.department = department;
}
public void setSchool()
{
this.school = school;
}
public String getSchool()
{
return school;
}
public String getDepartment()
{
return department;
}
public void setDepartment()
{
this.department = department;
}
public void study()
{
System.out.println("大学生大学习啦!");
}
public String getInfo()
{
return super.getInfo()+",学校:"+school+",系别:"+department;
}
public static void main(String[] args