首页 > 其他 > 详细

类型的继承

时间:2017-02-13 12:38:54      阅读:245      评论:0      收藏:0      [点我收藏+]
     实例类的继承         类:是什么 
  class Fu
    {
        //protected 只能在父类和子类中访问到
        public virtual void F()      //虚方法
        {
            Console.WriteLine("父类 F");
        }
    }
    class DaZi : Fu 
    {
        public override void F()  // new 显示隐藏父类的方法  override 覆盖
        {
            Console.WriteLine("给Da子类 F");
        }
    }
    class ErZi : Fu
    {
        public override void F()  // new 显示隐藏父类的方法  override 覆盖
        {
            Console.WriteLine("给Er子类 F");
        }
    }

         抽象类的继承

 

 abstract class AA
    {
        public AA()
        {
            Console.WriteLine("AA构造");
        }
        public void F()
        {

        }
        public abstract void F1();
        public abstract string S
        {
            get;
            set;
        }
    }
    class BB : AA      //如果继承一个抽象类,它下面的抽象成员必须实现
    {                  //override可以override三种 virtual,abstract override  
        public override void F1()
        {

        }
        string s;
        public override string S
        {
            get
            {
                return s;
            }

            set
            {
                s = value;
            }
        }
    }

 

                 抽象在与接口和实例化类中间,抽象类可以继承接口可以不去实现,那必须把这个成员定位成抽象成员,也可以去实现,但是不能有override。         

                 一个类可以继承多个接口,先写类,再写接口,不然就会出错        

 

         接口的继承             接口:可以做什么,是一个规范

 

interface IA 
    {
        void F();
    }
    class C : IA
    {
        public void F()
        {
        }
    }

 

         密封类不能有子类,不能实例化


静态类不能继承,但可以做子类

类型的继承

原文:http://www.cnblogs.com/ljknlb/p/6393062.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!