练习题58:接口练习1:用接口、多态、方法来实现:麻雀会飞 鹦鹉会飞 鸵鸟不会飞 企鹅不会飞 直升飞机会飞

using System;namespace 接口练习1
{class Program{static void Main(string[] args){//麻雀会飞 鹦鹉会飞 鸵鸟不会飞 企鹅不会飞 直升飞机会飞//用多态来实现//需方法、接口//IFlyable fly = new YingWu();//IFlyable fly = new MaQue();IFlyable fly = new Plane();fly.Fly();Console.ReadKey();}}//自动属性public class Bird{//自动属性public double Wings{get;set;}public void EatAndDrink(){Console.WriteLine("我会吃喝");}}public class MaQue : Bird, IFlyable{public void Fly(){Console.WriteLine("麻雀会飞");}}public class YingWu : Bird, IFlyable, ISpeak{public void Fly(){Console.WriteLine("鹦鹉会飞");}public void Speak(){Console.WriteLine("鹦鹉可以学习人类说话");}}public class Plane : IFlyable{public void Fly(){Console.WriteLine("直升飞机转动螺旋桨飞行");}}public interface IFlyable{void Fly();}public interface ISpeak{void Speak();}
}

练习题58:接口练习1:用接口、多态、方法来实现:麻雀会飞 鹦鹉会飞 鸵鸟不会飞 企鹅不会飞 直升飞机会飞相关推荐

  1. C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态

    C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal 接口的成员默认访问修饰符是public C#修饰符-- ...

  2. JAVA day08 接口(interface),多态,instanceof

    1.接口(interface) 接口是一种引用数据类型. 引用数据类型:数组,类,接口. 接⼝的使⽤,它不能创建对象,但是可以被实现( implements ,类似于被继承). 1.定义 public ...

  3. java 接口,接口的特性,接口实现多态,面向接口编程

    package cn.zy.cellphone; /**接口是一种引用数据类型.使用interface声明接口,形式* 形式:public interface 接口名称{}* 接口不能拥有构造方法,不 ...

  4. 023_接口类,抽象类,多态,鸭子类型,封装

    1,接口类 1 class Wechat(): 2 def pay(self,money): 3 print('已经用微信支付了%s元'%money) 4 class Alipay(): 5 def ...

  5. java 接口 抽象类 继承 重载 重写 多态

    4.1 抽象类 在面向对象领域由于抽象的概念在问题领域没有对应的具体概念,所以用以表征抽象概念的抽象类是不能实例化的. 同时,抽象类体现了数据抽象的思想,是实现多态的一种机制.它定义了一组抽象的方法, ...

  6. Python学习日记(二十五) 接口类、抽象类、多态

    接口类 继承有两种用途:继承基类的方法,并且做出自己的改变或扩展(代码重用)和声明某个子类兼容于某基类,定义一个接口类interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子 ...

  7. java接口编程题_Java接口练习题

    1.说出下面程序的执行结果: interface InterfaceA { String S = "good "; void f(); } abstract class Class ...

  8. android api接口封装,生成App接口

    URL地址:https://api.appbsl.net/api/cpl/make 请求方式:POST 请求参数说明 参数名必选类型说明示例 user_key是string开放平台-个人中心-接口配置 ...

  9. 面向对象回顾(构造函数、覆盖和重载、Query接口的list方法和iterate方法、面向对象的六原则一法则、反射、内部类)

    1. 什么是构造函数?什么是构造函数重载?什么是复制构造函数? 当新对象被创建的时候,构造函数会被调用. 每一个类都有构造函数. 在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个 ...

  10. go 接口 构造器_Go 中接口值的复制

    我一直在思考 Go 语言它是如何工作的.直到最近我才发现 Go 中一切都是基于值的.当我们向函数传递参数.迭代切片.执行类型断言时我们都可以看到这一现象.在这些例子中,这些数据结构所存储的值的拷贝会被 ...

最新文章

  1. 杭州往事之与L项目SME Cathy小聚
  2. 一款NPN三极管测量: BC547C
  3. 深入理解计算机系统(3)
  4. PyQt5初级教程--PyQt5中的部件II[9/13]
  5. GDAL算法进度条使用说明
  6. 2015年4月8日主从不同步故障解决(字符集导致)
  7. jquery 选择器,模糊匹配
  8. java定时任务增删改查_python实现crontab定时任务的增删改查
  9. 【转】Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
  10. [转]windows和linux进行socket通信
  11. 力扣-724 寻找数组的中心索引
  12. 手把手教你搭建LyncServer2013之部署边缘服务器(七)
  13. 演讲稿:遇见下班加油站,开启改变之路(不喜者勿入)
  14. 计算机基础知识统考考ppt么,(计算机应用基础统考)第一章计算机基础知识.ppt
  15. 第六周作业1——利用哈夫曼编码英文字母表
  16. 石溪分校 计算机研究生专业,美国纽约州立大学石溪分校专业设置与学制(本科生/研究生)...
  17. tableau常规操作
  18. sqrt函数实现之卡马克方法
  19. 二阶常微分方程的数值解法(中心差分法和有限体积法)
  20. 安卓视线可锁定首行和首列的表格视图

热门文章

  1. 空城计课件软件测试,空城计课件参考
  2. wincap网络数据包的捕获
  3. 终于有人把搜索引擎讲明白了
  4. igs时间和utc_世界协调时间(UTC)与中国标准时间
  5. 免费在excel密码破解--超好用
  6. 我在汉语编程留言,确引来了一顿臭骂,气愤之后,贴出来让大家评,目的让更多的人知道forth
  7. switch语句及其嵌套
  8. 车企进军手机市场,意在智能汽车
  9. selenium上传附件的两种方式(普通上传和借助AutoIt识别Windows上传窗口)
  10. 计算机删除的文件怎么查找,如何找回电脑中删了的文件