继承 多态

Posted .net刘玉斌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了继承 多态相关的知识,希望对你有一定的参考价值。

 

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 "拍拍翅膀我就能飞!!!";
        }



    }
}

 

 

 

以上是关于继承 多态的主要内容,如果未能解决你的问题,请参考以下文章

多态的作用

python小白的进阶——细说继承和多态(附代码)

封装,继承,多态

C++多态公有继承

面向对象--继承和多态

Java面向对象三大特征之继承和多态