zoukankan      html  css  js  c++  java
  • 继承泛型类

    代码
    public class food<T t>
    {
    public virtual string show(T t)//virtual 虚方法 让子类重写
    {
    return t.GetType().Tostring()+t.Tostring();
    }
    }

    public class food1:food<string>//如果子类继承一个泛型类 子类没有泛型值 则父类的泛型 只能写具体的泛型 如string  因为创造子类实例时无法给父类指定
    {

    }
    public class food2<T> :food<T>//当前子类的泛型不能是具体的 是具体的 就没意义了
    {
    public override string show(T t)
    {
    return "子类"+t.GetType().Tostring()+t.Tostring();//子类重写父类的方法
    }
    }

    public class food3<T>:food<string>//父类可以写具体的类型
    {
    public string showinfo(T t)
    {
    return "showinfo"+t.tostring();
    }
    }
    若标题中有“转载”字样,则本文版权归原作者所有。若无转载字样,本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    JSTL基础知识
    EL表达式基础知识
    Log4Net使用详解
    ViewState存储到服务器
    WCF通信过程
    值类型与引用类型总结
    使用 HttpWebRequest 发送模拟 POST 请求
    OOP组合和继续的优缺点
    XPath在asp.net中查询XML
    Equal 和==比较
  • 原文地址:https://www.cnblogs.com/mmbbflyer/p/1641378.html
Copyright © 2011-2022 走看看