继承作业

package zuoye;

//创建父类

public class Txd {
    public Txd()
    {
        
    }
//属性
    //颜色
    public String Yanse;
    //品牌
    public String  Pinpai;
    //电容量
    public  int Dl;
    //当前电量
    public  int Xzdl;
    //构造方法
    public Txd(String yanse,String pinpai,int dl)
    {
        Yanse = yanse;
        Pinpai = pinpai;
        Dl = dl;
        
    }
    //充电
    
    public void chongdian (int cdl)
    { 
        //实际充电量
        int shijidl = Dl - Xzdl;
        Xzdl += cdl;
        
        if(Xzdl>=Dl)
        {
            System.out.println("电量已经充满,停止");
            Xzdl=Dl;
        }
            else
            {
                shijidl = cdl;
            }
                System.out.println("充电量" + cdl+", 现在电量"+ Xzdl);
    }
                
    //使用一次耗电量
    public  int Haodianl   = 10;
    //使用次数
   public void shiyong (int cishu)
   {
       int Y = Haodianl * cishu;

       Xzdl -= Y;
       //没电了
       if(Xzdl<=0)
       {
           System.out.println("电已经耗尽");
           Xzdl = 0;
           cishu = Dl/10;
       }
       System.out.println("使用"+cishu+"次后,当前电量="+Xzdl);
   }
                
        
                
                
        }    





    
                
    package zuoye;

//创建子类

public class ttt extends Txd {

    public ttt(String yanse,String pinpai,int dl)
    {
        super(yanse, pinpai, dl);
        
    }
public ttt()
{
    
}

    public void shiyong(int cishu)
    {
         
           System.out.println("使用"+cishu+"次后,当前电量="+Xzdl);
    }
    
}





package zuoye;

public class txdtest {

    public static void main(String[] args) {
        
        Txd txd = new Txd("科迪","黑色",50 );
        
        txd.Xzdl =30;
        
        txd.chongdian(20);
        
        txd.shiyong(3);
        
        //父类转子类    向上转型
        Txd txd1 = new ttt();
        
        txd1.shiyong(1);

    }

}
            
            
            
    
    
                
            
    
    
原文地址:https://www.cnblogs.com/ymf123/p/4883764.html