C#编程-105:泛型继承之泛型类继承普通类_彭世瑜_新浪博客
【摘要】
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GenericClass { public ...
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace GenericClass
- {
- public abstract class BaseClass//普通基类
- {
- protected int name;//定义字段
- public virtual int Name//定义属性
- {
- set { name = value; }
- get { return name; }
- }
- public BaseClass(int index)//构造函数
- {
- name = index;
- }
- public abstract void method(int t);//定义方法
- }
- public class GenericClass : BaseClass
- {
- protected new T name;//new 隐藏基类字段
- public new T Name
- {
- get { return name; }//只读属性
- }
- public GenericClass(int index): base(index)
- { }
- public GenericClass(T t)
- : base(1000)
- {
- name = t;
- }
- public override void method(int t)
- {
- Console.WriteLine("调用方法成功");
- }
- public void method(T t)
- { }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int val = 1000;
- GenericClass<</span>int> g = new GenericClass<</span>int>(val);
- g.method(g.Name);
- Console.WriteLine("泛型继承演示成功,泛型类继承普通类");
- Console.ReadKey();
- }
- }
- }
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/109661848
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)