⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phonecard.java

📁 java语言与面向对象程序设计源程序
💻 JAVA
字号:
import java.util.*; 
abstract class PhoneCard
        {  double balance ;   
           abstract boolean phoneCall ( ) ;
           double getBalance ( )               
             { return balance ;
             }
         }
   class IC_Card extends PhoneCard
        {  String phoneType ;
           String getType( )
            { return phoneType ;
            }
           boolean phoneCall ( )
            { if (balance > 0.6)
              {  balance -= 0.6  ;
                return true ;
              }
             else
               return false ;
         }
     }
abstract class Number_PhoneCard extends PhoneCard
     {  long cardNumber ;
        int password ;
        boolean connected ;
      boolean  login(long cn,int pw)
         {if  (cn == cardNumber && pw == password)
              {   connected = true ;
                  return true ;
              }
            else
                  return false ;
          }
  };
class D200_Card extends Number_PhoneCard{
     double additoryFee;             
     boolean phoneCall( ) 
        { if( balance > (0.4 +additoryFee )) 
            {  balance -= (0.4 + additoryFee) ; 
               return true; 
            } 
           else 
               return  false; 
        }
};
class IP_Card extends Number_PhoneCard
     {  Date expireDate ;        //Date是系统类其对象代表一个具体的日期
        boolean phoneCall( )
        { if ( balance > 0.3 && expireDate.after(new Date()))
           {   //new Date()创建一个包含当前日期的Date类的对象
               //after()方法是Date类的方法,在当前日期未达到失效日期时
               //expireDate.after(new Date())返回true否则返回false
               balance -= 0.3;                      
               return true ;
            }
           else
               return false ;
        }  
     }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -