刚学会接口练习,描述个简易读卡器

作者在 2006-08-12 00:31:00 发布以下内容

用接口实现读卡器读取磁卡并计数

 

/*  接口Card*/

interface Card
{
 int getCount();   //定义getCount()方法用于返回卡内Count计数值
 String getName();   //定义getName()方法用于返回持卡者姓名
 void setCount();  //定义setCount()方法用于对卡内计数值进行加1操作
 }

 

/*Zcard.java*/

class Zcard implements Card
{
 private String name="ZB";  //持卡者姓名 
 int count=4;  //卡内计数
 public int getCount()  //对主机返回count
 {
  return count;     
  }
 public String getName()  //对主机返回name
 {
  return name;
  }
 public void setCount()    //主机对卡内count进行加1操作
 {
  count=count+1;
  }
 
 }

 

/*mainmch.java     此类为主机*/

class mainmch
{
  Card c;     
  void Outname(Card c)
  {
   System.out.println(c.getName());
   }
  void Outcount(Card c)
  {
   System.out.println(c.getCount());
   }
  void Add(Card c)
  {
   c.setCount();
   }
  void Outcout(Card c)
  {
   System.out.println(c.getCount());
   }
  public static void main(String[] args)
  {
   mainmch m=new mainmch();
   Zcard c=new Zcard();
   m.Outname(c);
   m.Outcount(c);
   m.Add(c);
   m.Outcount(c);
 }
}

Java开拓 | 阅读 1165 次
文章评论,共0条
游客请输入验证码