?鬲昌大承
实验报告
学生姓名: 学 号:专业班级:
实验类型:口验证 □综合 □设计 □创新 实验日期: 实验成绩:
一、实验项目名称抽象、封装与类(一)
二、实验目的
掌握抽象、封装、继承和多态
熟练掌握如何白定义一个类。
掌握类的访问权限
掌握类成员的访问控制
三、实验基本原理
四、主要仪器设备及耗材
Myclipse
五、实验步骤
1、调试程序例3-4
2、编写如下程序。
定义一个表示学生的类Student,包括属性“学号”、“班号”、“姓名”、“性另U”、“年龄”;方法“获得学号”、
“获得班号”、“获得姓名”、“获得性别”、“获得年龄”、“修改年龄”。
为Student类定义构造函数初始化所有属性,增加一个方法 public String toString(),把Student类对象的所有属性
信息组合成一个字符串输出。
在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);
"int type value is:" +i);
=;
(pt);
"double type value is" +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()(
return ;
}
public void setid(int id)(
=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;
public String toString()(
String s="id:" +id
+" name:" +name +" tel:" +tel +" addr:" +addr;
return s;
)
public static void main(String[]args)(
student stu1= new student ("zhangsan");
("123456");
i
i Problems
密 Java dot |Dec I ar atian 曰 Console 必
dterminated> student [Java Application] CAU5er5\Administrator.USEFLCHI-UT7MJ]
二arc已:Eh己二gmmn tel: 123^ 5 6 己。dr : nm二。二mng
七、思考讨论题或体会或对改进实验的建议
八、参考资料