Call base function then inherited function

前端 未结 6 1208
野性不改
野性不改 2020-12-01 02:48

I have a base class and a class inheriting base. The base class has several virtual functions that the inherited class may override. However, the virtual functions in the ba

6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-01 03:11

     public abstract class BaseTemp
    {
        public void printBase() {
            Console.WriteLine("base");
            print();
        }
    
        public abstract void print();
    
    }
    
    public class TempA: BaseTemp
    {
        public override void print()
        {
            Console.WriteLine("TempA");
        }
    }
    
    public class TempB: BaseTemp
    {
        public override void print()
        {
            Console.WriteLine("TempB");
        }
    }
    

提交回复
热议问题