实训项目名称:类、接口和包的使用
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();