C#基础! 基类和子类之间的多态!(方法重写)
前言:
今天去上课应该说收获很大!
先分享一下,基类与子类的之间的多态!
说的不对的地方大家见谅!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program   //类
    {
        static void Main(string[] args)
        {
            Class2 ca = new Class2();
            ca.Play(new Demo());
            ca.Play(new Paobu());
            ca.Play(new danche());
 
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Class2
    {
        public void Play(Class1 cla)
        {
            cla.ShooTing();
        
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    public abstract class   Class1
    {
        public abstract void ShooTing();
    }
     public class Demo : Class1
    {
        public override void ShooTing()
        {
            Console.WriteLine("我很喜欢运动");
        }
    }
     public class Paobu : Class1
     {
         public override void ShooTing()
         {
             Console.WriteLine("我早上喜欢跑步!");
         }
     }
     public class danche : Class1
     {
         public override void ShooTing()
         {
             Console.WriteLine("我跟喜欢跟朋友去骑单车!");
         }
     }
}
后记:
对于初级的我.对于方法重写和多态一直都不是很懂!
经过今天老师的讲解明白了许多.
希望大家能给点意件!
 
                     
                    
                 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号