zoukankan      html  css  js  c++  java
  • 【2016-10-13】【坚持学习】【Day4】【virtual 虚函数】

    定义一个基类,有一个虚函数
    定义三个子类,分别继承,重写,New,这个虚函数
     
        abstract class Test
        {
            public virtual void Prinf()
            {
                Console.WriteLine("这是虚方法");
            } 
        }
    
        class SubClassA : Test
        {
            public override void Prinf()
            {
                Console.WriteLine("这是override的新方法");
            } 
        }
    
        class SubClassB : Test
        {
            
            public new void Prinf()
            {
                Console.WriteLine("这是new的新方法");
            }
        }
    
        class SubClassC : Test
        {
            public new void Prinf()
            {
                Console.WriteLine("这是new的新方法");
            }
        }

    运行:

     Test t1;
                SubClassB t2;
                Test t3;
                t1 = new SubClassA();
                t2 = new SubClassB();
                t3 = new SubClassC();
                t1.Prinf();
                t2.Prinf();
                t3.Prinf();
                
                Console.Read();
    View Code

    结果如下:

     

    作者:zscmj
    出处:http://www.cnblogs.com/zscmj/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    meta属性
    博客
    概念术语
    装饰器与生成器
    Linux基础
    线程
    网络编程之socket
    网络编程之网络基础部分

    内置函数(max,min,zip)及文件处理
  • 原文地址:https://www.cnblogs.com/zscmj/p/5958428.html
Copyright © 2011-2022 走看看