zoukankan      html  css  js  c++  java
  • 虚拟方法及抽象方法在使用上的区别

    虚拟方法,由virtual声明,它允许在派生类中重写,也可以不重写。如果在派生类中重写时要声明override.
     1   public   class   myclass  
     2   {  
     3     public   virtual   int   myint()  
     4     {  
     5           ///函数体;  
     6     }  
     7   }  
     8   class   myclass1:myclass  
     9   {  
    10     public   override   int   myint()  
    11     {  
    12           // 函数休;  
    13     }  
    14   }  
    抽象方法:要求其类必须是抽象类,抽象类及抽象方法由abstract声明,抽象方法中没有函数体,必须在派生类中重写此方法,重写时也须声明override.
     1   public   abstract   class   myclass  
     2   {  
     3     public   abstract   int   myint();  
     4   }  
     5   public   class   myclass1:myclass  
     6   {  
     7     public   override   int   myint()  
     8     {  
     9             //函数体;  
    10     }  
    11   }  


  • 相关阅读:
    Springboot整合activeMq
    linux下安装activeMq
    linux下配置jdk
    thinkphp5 集成 redis
    linux下安装redis
    tp5集成swagger
    lombok
    idea下springboot环境搭建
    Mac环境下maven安装配置
    idea环境下搭建swagger2接口文档
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/892535.html
Copyright © 2011-2022 走看看