实验报告
学生姓名: 学 号: 专业班级:
实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:
一、实验项目名称 抽象、封装与类(一) 二、实验目的
1. 掌握抽象、封装、继承和多态 2. 熟练掌握如何自定义一个类。 3. 掌握类的访问权限 4. 掌握类成员的访问控制
三、实验基本原理 四、主要仪器设备及耗材 Myclipse 五、 实验步骤 1、 调试程序例3-4 2、 编写如下程序。
(1)定义一个表示学生的类Student,包括属性“学号”、“班号”、“姓名”、“性别”、“年龄”;方法“获得学号”、“获得班号”、 “获得姓名”、“获得性别”、 “获得年龄”、 “修改年龄”。
(2)为Student类定义构造函数初始化所有属性,增加一个方法public String toString(),把Student类对象的所有属性信息组合成一个字符串输出。
(3)在main()中创建Student类对象,测试自定义类。
六、实验数据及处理结果 1、package ncu;
public class Exam3_4 { }
static double d;
public static void main(String args[]){
int i;
Exam3_4 pt=new Exam3_4(); i=5; (i);
\+i); =; (pt);
\+d); }
public void changeInt(int v) {v=10;}
public void changeDouble(Exam3_4 ref) {=;}
2、package ncu;
public class student {
private int id; private String name; private String tel; private String addr; private static int total; public int getid(){ }
public void setid(int id){
return ;
}
=id;
public String getname(){ }
return name;
public void setname(String name){ =name; }
public String gettel(){ return tel; }
public void settel(String tel){ =tel; }
public String getaddr(){ return addr; }
public void setaddr(String addr){ =addr; }
public student(){ total++; id=total; }
public student(String name){ total++; id=total; =name;