博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03动物类
阅读量:7095 次
发布时间:2019-06-28

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _03动物类{    class Program    {        static void Main(string[] args)        {            //实现多态:声明父类去指向子类对象            //把子类赋值给父类,这叫里氏替换            Animal[] a = { new Cat(), new Dog(), new Pig() };            for (int i = 0; i < a.Length; i++)            {                a[i].Bark();                //父类提供普通函数,子类直接继承过去                a[i].Drink();                a[i].Eat();            }            Console.ReadKey();        }    }    abstract class Animal    {        //抽象函数        //抽象成员只能存在与抽象类中        public abstract void Bark();//普遍类不能出现抽象成员        //public abstract void Eat();        //public abstract void Drink();        public void Eat()        {            Console.WriteLine("动物可以舔着吃");        }        public void Drink()        {            Console.WriteLine("动物可以舔着喝");        }    }    //子类继承抽象父类,必须重写所有父类的抽象成员    class Cat : Animal    {        public override void Bark()        {            Console.WriteLine("猫咪瞄瞄的叫");        }        //public override void Drink()  //接口 则终于 能力        //{        //    Console.WriteLine("喵咪舔着吃");        //}        //public override void Eat()        //{        //    Console.WriteLine("猫咪舔着喝");        //}    }    class Dog : Animal    {        public override void Bark()        {            Console.WriteLine("狗狗汪汪的叫");        }    }    class Pig : Animal    {        public override void Bark()        {            Console.WriteLine("猪猪哼哼的叫");        }    }}

 

转载于:https://www.cnblogs.com/andu/p/6132711.html

你可能感兴趣的文章
LAMP环境的搭建(三)----PHP7的安装
查看>>
计算最长英语单词链(单词接龙)
查看>>
vsftp虚拟用户配置
查看>>
oracle11g与oracle10g字符集子集与超集的对应关系表
查看>>
登录注册D
查看>>
deepin-wine-tim 字体发虚
查看>>
windows多线程没那么难
查看>>
ID3决策树算法原理及C++实现(其中代码转自别人的博客)
查看>>
linux之SQL语句简明教程---WHERE
查看>>
霍夫变换(hough transform),从直线到圆再到一般图形
查看>>
程序员技术练级攻略--练成这样,成神仙了!
查看>>
基金净值简介
查看>>
打开myeclipse出现这个错是为什么
查看>>
mongdb使用
查看>>
Qt获取多边形(QGraphicsPolygonItem)或Qt图形组件与直线(QLineF)的交点 - 推酷
查看>>
hdu I NEED A OFFER!
查看>>
阿里(蚂蚁,菜鸟)+百度+网易面经(JAVA)
查看>>
VS2008项目移植到Linux
查看>>
Eclipse反编译插件
查看>>
bash shell(5):if,else,while大小比较
查看>>