欢迎来到天天文库
浏览记录
ID:22872201
大小:91.50 KB
页数:16页
时间:2018-11-01
《java类与对象实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、java类与对象实验报告java实验报告简单类与对象湖南第一师范学院信息科学与工程系实验报告课程名称:Java程序设计成绩评定:实验项目名称:Java简单类与对象指导教师:学生学号:专业班级:实验项目类型:基础实验地点:实验时间:实验目的:1.掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;2.理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;3.理解方法中的形参和实参传递在传递基本类型和引用类型时的差异;4.理解static修饰付对类、类成员变量及类方法的影响。实验内容:1.下面的程序运行后输出是什么?class
2、TestReference{publicvoidchange(intnum){num=num+1;}publicstaticvoidmain(String[]args){intx=2;TestReferencetr=ne.out.print(x);tr.change(x);System.out.print(x);}}输出:222.写一个名为Rectangle的类表示矩形。其属性包括宽ain(String[]args){Rectanglea=ne.out.println(矩形面积为:+a.getArea());System.out.printf(矩形的长为:%d,矩形的宽为:%
3、d,矩形的颜色为:%s,a.height,a.ain(String[]args){Cardc=ne.out.println(c);}}完整代码:publicclassCard{privatecharsuit;privateStringrank;publicCard(charsuit,Stringrank){this.suit=suit;this.rank=rank;}publicStringtoString(){returnsuit+rank;}publicstaticvoidmain(String[]args){Cardc=ne.out.println(c);}}输出:4.
4、写出程序运行结果,如有错误,指出原因并改正classStaticDemo{staticintx;inty;static{x=10;}publicstaticintgetX(){returnx;}publicstaticvoidsetX(intneain(String[]args){System.out.println(静态变量x=+StaticDemo.getX());System.out.println(实例变量y=+StaticDemo.getY());StaticDemoa=neo();StaticDemob=neo();a.setX(1);a.setY(2);b.se
5、tX(3);b.setY(4);System.out.println(静态变量a.x=+a.getX());System.out.println(实例变量a.y=+a.getY());System.out.println(静态变量b.x=+b.getX());System.out.println(实例变量b.y=+b.getY());}}错误:无法从静态上下文中引用非静态方法getY()改正:将System.out.println(实例变量y=+StaticDemo.getY());删除掉输出:5.银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合)
6、,用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。importjava.util.Date;importjava.util.Scanner;publicclassBank{privateStringid;privateStringname;privateDatecreateTime;privat
7、eStringmima;privateintbalance;publicamount(Stringid,Stringname,intbalance){}super();this.id=id;this.name=name;this.balance=balance;this.createTime=neima=123456;}publicvoiddeposit(intamount){this.balance+=amount;}publicvoidount){this.balance-=amount;}publ
此文档下载收益归作者所有