• 继承作业


    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);
    
        }
    
    }
                
                
                
        
        
                    
                
        
        
  • 相关阅读:
    设计模式--工厂模式
    docker
    学习的网址
    showslow小记
    .Net学习线路图
    《掌握软件测试九大技术》
    Apache和Tomcat
    Visual Studio 2017 更新到15.3后 提示错误:包含了重复的“Compile”项 的解决方法
    Asp.Net Core MVC项目实现多语言(Globalization/Localization)
    7月23日 会议纪要(项目有重要变动)
  • 原文地址:https://www.cnblogs.com/ymf123/p/4883764.html
Copyright © 2020-2023  润新知