欢迎来到天天文库
浏览记录
ID:37913098
大小:87.00 KB
页数:18页
时间:2019-06-02
《GUI应用开发JAVA实验报告(常熟理工,含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GUI应用开发(JAVA)实验报告学号:姓名:班级:指导老师:谢从华-18-实验一、面向对象编程实验一、实验目的1、理解面向对象技术中的封装的概念。2、掌握包的编写以及如何使用包中的类。二、实验设备与环境装有JAVA语言工具软件(NetbeansIDE6.5)的计算机。三、实验内容a)习题册练习根据提供的Account类的UML类图,编写代码实现此类。按照UML图向其添加实例变量balance和构造器。使用构造器的参数初始化balance实例变量。b)按照要求创建TestAccount2类c)编译TestAccount2类d)运行TestAccount2
2、程序。四、实验过程及结果1、根据书本的UML图,可以知道,在Account类中,定义了修饰符为public的构造器Account,同时在Account类中,定义了三个公共的方法——getBalance:double,deposit:void,withdraw:void。2、依据上述要求,在Eclipse软件中,新建一个JavaProject→命名为BankPrj→右击该项目,选择New→Class创建类Account。其中,Account代码如下所示:packageBankPrj;publicclassAccount{publicdoublebalanc
3、e;//添加balance实例//为Account类创建一个构造器publicAccount(doubleinitBalance){balance=initBalance;}publicdoublegetBalance(){returnbalance;//返回当前}publicvoiddeposit(doubleamt){balance=balance+amt;//返回存钱数目}publicvoidwithdraw(doubleamt){if(balance>=amt){balance=balance-amt;//返回取钱后剩余}}}3、创建TestAc
4、count类,在BankPrj的目录之下,创建一个包,命名为BankPrj.test,-18-在该类中声明一个Main方法,并且将Account初始为余额为100的对象,同时定义一个方法先存入50.再取出147,然后将余额用标准输出流进行输出。其具体实现代码如下所示:packageBankPrj.test;importBankPrj.Account;//导入Account类publicclassTestAccount{publicstaticvoidmain(String[]args){Accountacct=newAccount(100.0);//给A
5、ccount对象进行余额的初始操作acct.balance=acct.balance+50.0;//对Account对象进行存入50的操作acct.balance=acct.balance-147.0;//从现在的Account对象中取出147System.out.println("最终余额是:"+acct.balance);//标准输出流输入余额}}调试运行TestAccount结果如下所示:最终余额是:3.04、创建TestAccount2类,即在TestAccount的基础之上进行修改,将在Account类中定义的方法进行使用,利用方法的调用实现存
6、取款功能的实现,其具体实现代码如下所示:packageBankPrj.test;importBankPrj.Account;publicclassTestAccount32{publicclassTestAccount{//新建一个TestAccount接口publicTestAccount(){}publicvoidmain(String[]args){Accountacct=newAccount(100);//对Account对象进行初始化acct.deposit(47);//原有的Account对象之上添加47acct.withdraw(150);
7、//从现有的Account对象中取出150System.out.println("账户余额最终是:"+acct.getBalance());//标准输出流输入余额}}}调试运行TestAccount2,结果如下所示:账户余额最终是:-3.0五、实验小结:1、能够理解面向对象技术中的封装的概念;2、掌握Eclipse软件的使用,以及包的编写和如何使用包中的类;3、能够理解UML图,并且根据图中相关提示进行类的创建和方法的编写-18-实验二、类设计实验(银行账户的设计)一、实验目的⒈使用继承和方法覆盖创建子类⒉综合使用面向对象技术,根据现实问题抽象设计模拟银
8、行账户类二、实验设备与环境装有JAVA语言工具软件(NetbeansIDE6.5
此文档下载收益归作者所有