博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#面向对象(四)虚方法实现多态
阅读量:7060 次
发布时间:2019-06-28

本文共 1560 字,大约阅读时间需要 5 分钟。

一、虚方法实现多态

1,创建一个people基类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承之抽象类{   public class people     {        public virtual void SayHi()//定义一个SayHi的虚方法        { }    }}

2.创建两个子类Student.cs和Teacher.cs继承基类people

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承之抽象类{    class Student : people    {        public override void SayHi()      //重写        {            Console.WriteLine("你好我是学生");        }    }}
using System;    using System.Collections.Generic;    using System.Linq;    using System.Text;    namespace 继承之抽象类    {        class Teacher:people  //继承Peoper类        {            public override void SayHi()   //重写            {                Console.WriteLine("你好我是老师");            }        }    }

输出结果:

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承之抽象类{    class Program    {       static List
peopers = new List
(); //定义一个泛型实例 public static void InitData() { Student st = new Student(); Teacher tc = new Teacher(); peopers.Add(st); peopers.Add(tc); } public static void Start() { foreach (people peoper in peopers) //遍历泛型实例 { peoper.SayHi(); } } static void Main(string[] args) { InitData(); Start(); Console.ReadLine(); } }}

转载于:https://www.cnblogs.com/Lhuatao/p/3533910.html

你可能感兴趣的文章
Think in ISP(image sensor pipe )之How to implement an effecitive AE
查看>>
Linux阅读笔记(一)
查看>>
Android五天乐(第三天)ListFragment与ViewPager
查看>>
201521123076 《Java程序设计》第10周学习总结
查看>>
c++ primer 5th 笔记:第六章
查看>>
并发无锁队列
查看>>
POI创建Excle
查看>>
itext 生成 PDF(一)
查看>>
Zabbix触发器支持的函数说明
查看>>
Delete和Truncate的区别
查看>>
“恋爱”,一路走来,
查看>>
show view,
查看>>
老大,httpscoop,
查看>>
立冬吃饺子
查看>>
【HDOJ】2473 Junk-Mail Filter
查看>>
SpringMVC上传文件
查看>>
HDU1536 S-Nim(SG函数)
查看>>
关于Python的OSError和IOError
查看>>
解决linux buffer/cache 消耗内存过高引发的问题
查看>>
Java基础-虚拟内存之映射字节缓冲区(MappedByteBuffer)
查看>>