您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > Java类与对象实验报告
《面向对象程序设计》实验报告实验三、类与对象(1)课程代码:1H10500学分:6实验类型:实践型实验学时:4个学时实验时间:2017.10.12实验地点:5407班级:计算机164专业:计算机科学与技术专业学号:2016011147姓名:林文辉一、实验目的(1)掌握类和对象(2)理解封装(3)会创建和使用对象(4)会定义和使用类的方法(5)理解变量作用域二、实验内容及步骤内容:定义学校类、教员类、学生类、游人类以及管理员类步骤:方案的设计与分析(类结构图。。。。。。)1、抽象出该类的共同属性特征2、抽象出该类的共同方法行为三、实验过程及结果实验1代码:学校类教员类学生类classSchool{StringschoolName;intclassNumber;intlabNumber;publicSchool(){schoolName=北京远航培训中心;classNumber=10;labNumber=10;}classTeacher{StringteacherName;StringteacherDirection;StringteacherClass;intteacheAge;publicTeacher(){teacherName=王老师;teacherDirection=计算机;teacherClass=使用JAVA语言理解程序逻辑;teacheAge=5;}classStudent{StringstudentName;StringstudentHobby;StringstudentClass;intstudentAge;publicStudent(){studentName=张浩;studentHobby=篮球;studentClass=S1班;studentAge=10;}游人类:classVisitor{Stringname;intage;publicvoidshow(){Scannerinput=newScanner(System.in);while(!n.equals(name)){if(age=18&&age=60){//判断年龄System.out.println(name+年龄为+age+,价格为20元);}else{System.out.println(name+的年龄为:+age+,免费);}System.exit(0);}}}publicclassInitialVistor{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);Visitorv=newVisitor();System.out.print(请输入姓名:);v.name=input.next();System.out.print(请输入年龄:);v.age=input.nextInt();v.show();}管理员类:classAdm{Stringusername;Stringpassword;publicAdm(){Scannerinput=newScanner(System.in);System.out.println(请输入用户名:);username=input.next();System.out.println(请输入密码:);password=input.next();}publicvoidshow(){Scannerinput=newScanner(System.in);if(admin1.equals(username)&&111111.equals(password)){System.out.println(修改密码成功,请输入新密码:);Stringpassword=input.next();}else{System.out.println(用户名和密码不匹配!您没有权限更新管理员信息);}}}结果:教员、学生、学校类游人类:管理员类:(该部分主要记录实验过程,包括实验代码及运行结果)四、实验小结对象是用来描述客观事物的一个实体,类定义了对象将会拥有的特征(属性)和行为(方法)类是对象的类型,对象是类的实例。上面几种类的实现方法都比较类似,先是创建类的对象,再对类的对象幅值并调用一些方法。下面是本次实验学习及用到的一些知识。创建对象:类名对象名=new类名();引用类的属性:对象名.属性引用类的方法:对象名.方法名()定义方法:public返回值类型方法名(){//这里编写方法的主体}调用方法:对象名.方法名();把错误拷贝,并且给出修正过程。(该部分主要针对实验结果进行理论及实际运行结果的具体分析,主要阐述为什么会有这个结果,程序填空实验可以将三、四两部分内容结合起来进行分析说明)
本文标题:Java类与对象实验报告
链接地址:https://www.777doc.com/doc-4461923 .html