Java灵感,普通抽象类的应用与编写

(普通抽象类指的是在抽象类里面有的是抽象的,有的不是抽象的)
                  #####Java灵感,抽象类应用
//创建抽象类Cars
public abstract class Cars{                                     //汽车

     public abstract void clutch();                                 //离合(Clutch)-----

     public abstract void engine();                         //发动机(Engine)-----

      public abstract void names();                        //名字(Names)--------

      public abstract void rearviewmirror();             //后视镜(Rearview Mirror)---

      public abstract void speedperhour();                       //时速(Speed per hour)------                 

      public abstract void Putitingear();                //挂挡(Put it in gear)------

     public abstract void motor();                             //马达(Motor)------

     public void Taillights(){                                   //尾灯(Taillights)
      System.out.println("我是尾灯");
     }
}
//=============创建子类Subclass1继承于抽象类Cars==================
public class Subclass1 extends Cars{                    //子类1
  
    Subclass1(){
      System.out.println("==================(2)==========开始访问 Subclass1 类中的 Subclass1() 构造器============================");
       System.out.println("加载类"+"\n");
       System.out.println("分配成员"+"\n");
       System.out.println("new对象"+"\n");
       System.out.println("分配内存"+"\n");
       System.out.println("传递属性给了变量run1,run1属于Cars类型"+"\n");
      System.out.println("====================run1拥有了Suclass1类的访问权限==================================="+"\n");
    }

     public void clutch(){                        //离合(Clutch)-----
         System.out.println("=========================(3)=======run1开始访问Subclass1类中的clutch方法==================================="+"\n"); 
          System.out.println("我是离合 "+"\n");               
     }                            

     public void engine(){               //发动机(Engine)-----
       System.out.println("=====================(4)==============run1访问Subclass1类中的engine方法====================================="+"\n"); 
       System.out.println("我是发动机"+"\n");
     }                          

     public void names(){                       //名字(Names)--------
        System.out.println("我是名字");
     }                              

     public void rearviewmirror(){               //后视镜(Rearview Mirror)---
        System.out.println("我是后视镜");
     }                         
//=========================数组排序==================================

   

     public void speedperhour(){              //时速(Speed per hour)------
       System.out.println("===================(6)==============run1访问Subclass1类中的speedperhour方法===================================="+"\n");
        int[] shuzu1=new int[]{20,30,10,90,35,60,40,15,};            //数组shuzu1
           for(int bian1=0;bian1<=shuzu1.length-1;bian1++){
              for(int bian2=shuzu1.length-1;bian2>bian1;bian2--){
                 if(shuzu1[bian1]>shuzu1[bian2]){
                     int bian3=shuzu1[bian1];
                     shuzu1[bian1]=shuzu1[bian2];
                     shuzu1[bian2]=bian3;
                 }
              }
          
              System.out.print(shuzu1[bian1]+" ");
                  
           }
          System.out.println("\n");   
     }
//===============================================================================

     public void Putitingear(){                  //挂挡(Put it in gear)------
         System.out.println("==============(5)======================run1访问Subclass1类中的Putitingear方法=================================="+"\n");
            int shuzi1=0;
           System.out.println(shuzi1+"\n"); 
         
 
     }

     public void motor(){             //马达(Motor)------
         
     } 
    
      public void Taillights(){
         System.out.println("===================(7)================run1访问Subclass1类中的Taillights方法================================="+"\n");
          System.out.println("我是尾灯1"+"\n");
      }

      public static void main(String[] args){
               //Cars run1=new Subclass1();            
      }   
}
//创建实现类Actualize,用来实现功能
public class Actualize{                            //实现类
     
     public static void main(String[] args){
    System.out.println("\n");
    System.out.println("=======(1)===============开始计算程序运行时间(毫秒)==================="+"\n");
      long time1=System.currentTimeMillis();
        System.out.println(System.currentTimeMillis()-System.currentTimeMillis()+"\n");             
         Cars run1=new Subclass1();               //以抽象类Cars为类型,以子类Subclass1为对象
          run1.clutch(); 
          run1.engine();
          run1.Putitingear();   
        // run1.motor();
          run1.speedperhour();
        run1.Taillights();
       System.out.println("============(8)=======开始计算程序结束运行时间(毫秒)==============="+"\n");
      System.out.println(System.currentTimeMillis()-time1+"\n");
     }
}

//希望这片代码可以帮到你们找到灵感,找灵感就来==CSDN博客==
运行结果如下:
=======(1)===============开始计算程序运行时间(毫秒)===================

0

==================(2)==========开始访问 Subclass1 类中的 Subclass1() 构造器============================
加载类

分配成员

new对象

分配内存

传递属性给了变量run1,run1属于Cars类型

====================run1拥有了Suclass1类的访问权限===================================

=========================(3)=======run1开始访问Subclass1类中的clutch方法===================================

我是离合

=====================(4)==============run1访问Subclass1类中的engine方法=====================================

我是发动机

==============(5)======================run1访问Subclass1类中的Putitingear方法==================================

0

===================(6)==============run1访问Subclass1类中的speedperhour方法====================================

10 15 20 30 35 40 60 90

===================(7)================run1访问Subclass1类中的Taillights方法=================================

我是尾灯1

============(8)=======开始计算程序结束运行时间(毫秒)===============

54
在这里插入代码片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值