java-实训指导书3

实训项目名称:类、接口和包的使用

1、实训目的

1)掌握类的创建及其成员的定义。 2)对象的创建和使用。 3)掌握方法的定义和使用。 4)掌握接口的定义。 2、学时 12学时 3、实训条件 硬件:计算机

软件:WIN XP操作系统,Eclipse开发平台。 地点:计算机软件实验室

4、实训内容

1)设计银行账户类及存取款操作方法。其中银行账户类account中包括:

账户信息:账号、姓名、开户时间、身份证号码等 存款方法:put()。 取款方法:get()。

查看账户现金余额方法:howmatch()。

要求,银行账户类声明为public,其中成员变量声明为private,方法声明为public。

2)阅读下面的程序,对程序运行结果分析。下面的程序文件名为School.java,存放在目录D:\\myjava\\school中,程序中把类School添加到相应的包中,在编译运行后分析结果。

import school.Person_i; import school.student.*; public class School {

public static void main(String args[]) {

Is lee=new Is(“Philip”,18); lee.work();

((Student_i)lee).work();

((Person_i)lee).work(); }

}

3)编写一个接口定义,产生一年的12个月的一组常量为:1,2,3,4,5,6,7,8,9,10,11,12。

4)扩展练习。

5、实训步骤 任务一

第一题:设计银行账户类及存取款操作方法。其中银行账户类account中包

括:

账户信息:账号、姓名、开户时间、身份证号码等 存款方法:put()。 取款方法:get()。

查看账户现金余额方法:howmatch()。

要求,银行账户类声明为public,其中成员变量声明为private,方法声明为public。

步骤如下:

1)编写程序,参考程序如下: public class Account {

private String id,id_name,id_time,id_card; private int value;

Account(String a,String b,String c,String d,int e) {

id=a;

id_name=b; id_time=c; id_card=d; value=e; }

public void get(int v) {

if(value>=v) {value=value-v;

System.out.println(\已取出\元。\}

else {

System.out.println(\余额不足,已取出\元。\ value=0; } }

public void put(int v) {

value=value+v;

System.out.println(\已存入\元。\

}

public void howmatch() {

System.out.println(\该帐户余额为:\ }

public static void main(String args[]) {

Account a1=new Account(\张平\ a1.howmatch(); a1.put(600); a1.howmatch(); a1.get(1300); a1.howmatch(); }

}

2)运行程序,运行结果如下:

第二题:阅读下面的程序,对程序运行结果分析。下面的程序文件名为School.java,存放在目录D:\\myjava\\school中,程序中把类School添加到相应的包中,在编译运行后分析结果。

import school.Person_i; import school.student.*; public class School {

public static void main(String args[]) {

Is lee=new Is(“Philip”,18); lee.work();

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4