zoukankan      html  css  js  c++  java
  • 继承 多态

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Ren
        {
            private string _Name;
    
            public string Name
            {
                get { return _Name; }
                set { _Name = value; }
            }
            private string _Sex;
    
            public string Sex
            {
                get { return _Sex; }
                set { _Sex = value; }
            }
            private DateTime _Birthday;
    
            public DateTime Birthday
            {
                get { return _Birthday; }
                set { _Birthday = value; }
            }
    
            private string _Nation;
    
            public string Nation
            {
                get { return _Nation; }
                set { _Nation = value; }
            }
    
        }
    }

    继承:
    访问修饰符    class    类名 :类名

    一个类只能有一个父类(亲爹)

    父类 某个类继承自某个类
    子类 派生类 超类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class XueSheng : Ren
        {
         
    
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Program
        {
            static void Main(string[] args)
            {
               ren r = new ren();
               xuesheng xs = new ren();
               xs.//可以搜出在class ren中写的name  sex  birthday
    
                Console.ReadLine();
            }
        }
    }
    

    多态:
    类的多种形态

    父类存在虚方法           virtual
    子类重写                  override

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Fly
        {
            public virtual string Flying()//不加virtual其他class不能用flying
            {
                return "我会飞!!!";
            }
    
    
        }
    }

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Bird : Fly
        {
            public override string Flying()//需要加override才能用
            {
                return "拍拍翅膀我就能飞!!!";
            }
    
    
    
        }
    }
    
    
    
     
  • 相关阅读:
    MAC 上找不到.bash_profile或者ect/profile该怎么办?
    iOS极光推送集成步骤
    排序算法
    iOS之内存管理浅谈
    iOS之多线程浅谈
    iOS之RunTime浅谈
    Hash算法初见
    webApi实现增删改查操作
    Python: sqlite3模块
    python3:iterable, iterator, generator,抽象基类, itertools的使用。
  • 原文地址:https://www.cnblogs.com/liuyubin0629/p/7097496.html
Copyright © 2011-2022 走看看