实验报告(二).doc_第1页
实验报告(二).doc_第2页
实验报告(二).doc_第3页
实验报告(二).doc_第4页
实验报告(二).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京信息科技大学信息管理学院实 验 报 告课程名称 java程序设计 实验项目 实验二系统类的应用 实验仪器 PC、jdk 、jcreator 专 业_ _ 班级/学号_ _学生姓名 _ _ 实验日期 实验地点 成 绩 _ 指导教师 _李春强_一、实验目的1.掌握类的定义和使用;2.掌握对象的定义;3.学习使用类的封装、继承、多态的使用;4.掌握接口的定义和使用;5.掌握包的定义和使用;二、实验内容1.声明一个类Student,成员变量有姓名、出生年月、性别。有成员方法显示姓名、年龄和性别。2.声明一个矩形类Rectangle,其中有两个构造方法:一个是默认构造方法,通过成员函数来完成长、宽的设定;另一个构造函数通过参数列表完成长、宽的设定。在用不同的构造方法创建对象,并输出矩形的周长和面积。3. 声明类Father和它的子类Son,在超类Father中声明成员变量有姓名(String类型)、年龄,两个成员变量都是保护类型;成员方法有三个:一个含有两个参数的构造函数、一个prin函数和方法compa(判断两个对象的成员变量age的大小,此方法为public类型)。子类Son中也声明了两个子成员变量:姓名和所在系,在超类和子类中都有prin方法输出成员变量的值。三、实验要求 1. 理解java程序封装、继承和多态结构的特点,编制完整的相关java程序。 2. 编写并调试程序lab2-1,lab2-2,lab2-3,掌握类、对象和继承等基本使用方法。四、实验准备1.一台电脑。2.jdk开发环境。3.java上机的基本操作。五、实验过程Lab2_1:import java.util.*;public class Student private String name; private char sex; private int year,month; public Student(); public Student(String n,char s,int y,int m) name=n; sex=s; year=y; month=m; public void printStudent() Calendar now=Calendar.getInstance(); int age=now.get(Calendar.YEAR)-year; System.out.println(姓名:+name+,性别:+sex+,年龄:+age); public static void main(String args) Student p1=new Student(*,*,1111,11); p1.printStudent(); Lab2_2:public class Rectangle double width,length,girth,area; public Rectangle(); public Rectangle(double wd,double le) width=wd; length=le; public void setWidth(double wd) width=wd; public void setLength(double le) length=le; public double getWidth() return width; public double getLength() return length; public double girth() return 2*(width+length); public double area() return width*length; public void printRectangle() System.out.println(宽=+width+,长=+length); public static void main(String args) Rectangle r1=new Rectangle(12,25); Rectangle r2=new Rectangle(); r2.setWidth(8); r2.setLength(12); r1.printRectangle(); System.out.println(周长=+r1.girth()+,面积=+r1.area(); r2.printRectangle(); System.out.println(周长=+r2.girth()+,面积=+r2.area(); Lab2_3:class Father protected String name; protected int age; public Father(String na,int ag) name=na; age=ag; public void compa(Father x) if(x.agethis.age) System.out.println(+ is older.); else if(x.age=this.age) System.out.println(+and++ are the same age.); else System.out.println(+ is older.); void prin() System.out.println(个人信息:Name:+name+,Age:+age); class Son extends Father String name; String series; public Son(String na,int ag,String se) super(na,ag); name=na; series=se; void prin() System.out.println(个人信息:Name:+name+,Age:+age+Series:+series); public class Son_ex public static void main(String args) Father f1=new Father(Xiao,21); Son s1=new Son(Li,22,Imformation Security); f1.prin(); s1.prin(); pa(s1); 六、实验总结: 1掌握类的定义和使用并掌握对象的定义以及成员变量和成员方法的 使用 2掌握了有关类的构造函数怎样使用以及对象的使用。 3学会使用类的封装、继承、多态的使用。.说明:1. 实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论