java类与对象实验报告

java类与对象实验报告

ID:22872201

大小:91.50 KB

页数:16页

时间:2018-11-01

java类与对象实验报告_第1页
java类与对象实验报告_第2页
java类与对象实验报告_第3页
java类与对象实验报告_第4页
java类与对象实验报告_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。