2019独角兽企业重金招聘Python工程师标准>>>

Realization in Java:

public interface Food(){

public void isEaten();

}

class Dish implements Food {

public String name;

public Dish(String name){

this.name=name;

}

public void isEaten(){

System.out.println("Food "+name+" is eaten. ");

}

}

class Guest{                                       // 无需实现接口,只需要利用接口名创建对象。   <<use>>

public Food lunch;                 //  间接使用到了class Dish的constructor 和 attribute. 实现了多态性 polymorphism

public Guest(){

lunch= new Dish("Spaghetti");

}

}

}

转载于:https://my.oschina.net/u/1409824/blog/286058

Interface实现多态简例相关推荐

  1. Go 语言编程 — 高级数据类型 — Interface、多态、Duck Typing 与泛式编程

    目录 文章目录 目录 Golang 的接口 Interface 实例存储的是实现者的值 如何判断某个 Interface 实例的实际类型 Empty Interface Interface 与多态 I ...

  2. oracle供应商导入,AP供应商导入简例.pdf

    AP供应商导入简例 Oracle 完全测试记录 供应商导入 吴若童 总述总述 总述总述 供应商供应商接口接口的原理的原理?? 供应商供应商接口接口的原理的原理?? 系统从三个表分别导入供应商.供应商地 ...

  3. Android RuntimePermissions运行时权限:单个运行时权限申请简例

    Android RuntimePermissions运行时权限:单个运行时权限申请简例 Android运行时权限申请的框架结构和步骤比较简单和固定,一般现状代码启动后检查当前的Android SDK版 ...

  4. 5.3linux下C语言socket网络编程简例

    原创文章,转载请注明转载字样和出处,谢谢! 这里给出在Linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端:客户端在接受到数据后 ...

  5. Ansible 入门:安装 简例 playbook应用

    Mysql 内:select unix_timestamp('2016-10-20')  <---> select from_unixtime(147662104) 转时间戳:date + ...

  6. 17.scrapy框架简例使用

    17.scrapy框架简例使用 目标:创建scrapy项目 创建一个spider来抓取站点和处理数据 通过命令行将抓取内容导出 1.创建项目 scrapy startproject tutorial ...

  7. AMBER分子动力学简例

    AMBER分子动力学简例(一) 概述 以下是使用AMBER包的简单教程,希望对开始学习分子动力学的同学有用处.申明一下,以下教程原版来自网上,是最最基本的教程,同时也非常实用,有非常好的借鉴意义. A ...

  8. PHP 制作微信小程序API 简例

    PHP制作微信小程序API 简例 php页面: echo "要传回的数据"; echo( json_encode("要传回的数据")); exit( json_ ...

  9. linux下C语言socket网络编程简例

    转自博文:http://blog.csdn.net/kikilizhm/article/details/7858405 在练习写网络编程时,该例给了我帮助,在写服务器时,我把while逻辑位置想法错了 ...

最新文章

  1. Linux下遍历指定目录的C++实现
  2. 百度「AI战疫」:首次开源肺炎CT影像分析AI模型,让诊断从分钟到秒
  3. 探讨SQL Server 2005.NET CLR编程
  4. .NET中书写XML的一种简单方法
  5. 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )
  6. 区块链学堂(6):以太坊生产网络/测试网络/私有网络
  7. jdbc获取结果行数,如何获取JDBC中的行数?
  8. es文本分析java代码_Elasticsearch系列---Java客户端代码Demo
  9. mysql 创建表 引号_Mysql建表语句中显示双引号的方法介绍
  10. 使用Gitblit 在windows 上部署你的Git Server
  11. Redis__WindowsServer主从服务部署及调用实例
  12. android中ListView的简单使用
  13. C语言汉诺塔递归算法实现
  14. 【电源专题】脉宽调制(PWM)与脉冲频率调制(PFM)
  15. 软件项目估算永远不准怎么办?钱少时间紧未必是坏事
  16. 微信v3数据或者v4数据转wxid
  17. 检测报告上CNAS、CMA资质含义及联系
  18. 注解处理器(Annoation Processor)
  19. 【微信朋友圈,如何测】
  20. ros语音识别:pocketsphinx_continuous工作正常而gst-pocketsphinx不能识别相同语音的问题。

热门文章

  1. 使用JMeter进行HTTP负载测试
  2. hexo + Github 搭建问题综述
  3. 开源wkhtmltopdf使用心得 (一)
  4. ASP.NET自定义控件组件开发 第一章 第二篇 接着待续
  5. 第十五周学习进度博客
  6. JWT(JSON Web Token) Java与.Net简单编码实现
  7. 爬虫 - requests模块
  8. jquery选择器之基本筛选器
  9. 软件工程——理论、方法与实践③
  10. .NET Framework介绍