练习题58:接口练习1:用接口、多态、方法来实现:麻雀会飞 鹦鹉会飞 鸵鸟不会飞 企鹅不会飞 直升飞机会飞
练习题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:用接口、多态、方法来实现:麻雀会飞 鹦鹉会飞 鸵鸟不会飞 企鹅不会飞 直升飞机会飞相关推荐
- C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal 接口的成员默认访问修饰符是public C#修饰符-- ...
- JAVA day08 接口(interface),多态,instanceof
1.接口(interface) 接口是一种引用数据类型. 引用数据类型:数组,类,接口. 接⼝的使⽤,它不能创建对象,但是可以被实现( implements ,类似于被继承). 1.定义 public ...
- java 接口,接口的特性,接口实现多态,面向接口编程
package cn.zy.cellphone; /**接口是一种引用数据类型.使用interface声明接口,形式* 形式:public interface 接口名称{}* 接口不能拥有构造方法,不 ...
- 023_接口类,抽象类,多态,鸭子类型,封装
1,接口类 1 class Wechat(): 2 def pay(self,money): 3 print('已经用微信支付了%s元'%money) 4 class Alipay(): 5 def ...
- java 接口 抽象类 继承 重载 重写 多态
4.1 抽象类 在面向对象领域由于抽象的概念在问题领域没有对应的具体概念,所以用以表征抽象概念的抽象类是不能实例化的. 同时,抽象类体现了数据抽象的思想,是实现多态的一种机制.它定义了一组抽象的方法, ...
- Python学习日记(二十五) 接口类、抽象类、多态
接口类 继承有两种用途:继承基类的方法,并且做出自己的改变或扩展(代码重用)和声明某个子类兼容于某基类,定义一个接口类interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子 ...
- java接口编程题_Java接口练习题
1.说出下面程序的执行结果: interface InterfaceA { String S = "good "; void f(); } abstract class Class ...
- android api接口封装,生成App接口
URL地址:https://api.appbsl.net/api/cpl/make 请求方式:POST 请求参数说明 参数名必选类型说明示例 user_key是string开放平台-个人中心-接口配置 ...
- 面向对象回顾(构造函数、覆盖和重载、Query接口的list方法和iterate方法、面向对象的六原则一法则、反射、内部类)
1. 什么是构造函数?什么是构造函数重载?什么是复制构造函数? 当新对象被创建的时候,构造函数会被调用. 每一个类都有构造函数. 在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个 ...
- go 接口 构造器_Go 中接口值的复制
我一直在思考 Go 语言它是如何工作的.直到最近我才发现 Go 中一切都是基于值的.当我们向函数传递参数.迭代切片.执行类型断言时我们都可以看到这一现象.在这些例子中,这些数据结构所存储的值的拷贝会被 ...
最新文章
- 杭州往事之与L项目SME Cathy小聚
- 一款NPN三极管测量: BC547C
- 深入理解计算机系统(3)
- PyQt5初级教程--PyQt5中的部件II[9/13]
- GDAL算法进度条使用说明
- 2015年4月8日主从不同步故障解决(字符集导致)
- jquery 选择器,模糊匹配
- java定时任务增删改查_python实现crontab定时任务的增删改查
- 【转】Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
- [转]windows和linux进行socket通信
- 力扣-724 寻找数组的中心索引
- 手把手教你搭建LyncServer2013之部署边缘服务器(七)
- 演讲稿:遇见下班加油站,开启改变之路(不喜者勿入)
- 计算机基础知识统考考ppt么,(计算机应用基础统考)第一章计算机基础知识.ppt
- 第六周作业1——利用哈夫曼编码英文字母表
- 石溪分校 计算机研究生专业,美国纽约州立大学石溪分校专业设置与学制(本科生/研究生)...
- tableau常规操作
- sqrt函数实现之卡马克方法
- 二阶常微分方程的数值解法(中心差分法和有限体积法)
- 安卓视线可锁定首行和首列的表格视图