JAVA接口的简单实现
感觉越来越强烈,
我的心在跳~~~,我的宝剑在嘟~~
Flyer.java
package cc.openhome;
public interface Flyer{
    public abstract void fly();
}
Swimmer.java
package cc.openhome;
public interface Swimmer{
  public abstract void swim();
}
Fish.java
package cc.openhome;
public abstract class Fish implements Swimmer {
  protected String name;
  public Fish(String name){
    this.name = name;
  }
  public String getName() {
    return name;
  }
  @Override
  public abstract void swim();
}
FlyingFish.java
package cc.openhome;
public class FlyingFish extends Fish implements Flyer {
    public FlyingFish(String name){
        super(name);
    }
    @Override
    public void swim(){
        System.out.println("FlyingFish swim");
    }
    @Override
    public void fly(){
        System.out.println("FlyingFish fly");
    }
}
SeaPlane.java
package cc.openhome;
public class Seaplane implements Swimmer, Flyer {
  private String name;
  public Seaplane(String name){
    this.name = name;
  }
  @Override
  public void fly() {
    System.out.printf("Seaplane %s is fly", name);
  }
  @Override
  public void swim(){
    System.out.printf("Seaplane %s is swim", name);
  }
}
Ocean.java
package cc.openhome;
public class Ocean {
  public static void main(String[] args){
    doSwim(new Seaplane("AirFoce Zero"));
    doSwim(new FlyingFish("Flying Ping"));
  }
    static void doSwim(Swimmer swimmer){
        swimmer.swim();
    }
}

JAVA接口的简单实现的更多相关文章
- Java接口的简单理解和总结
		1.抽象层次:普通类 -> 抽象类 -> 接口 普通类:就是我们常用的类: 抽象类:专门用来被子类继承的,主要是为了符合现实世界的规律 如: Animal类:(每个现实的对象都有类与它相对 ... 
- Java集合框架中List接口的简单使用
		Java集合框架可以简单的理解为一种放置对象的容器,和数学中的集合概念类似,Java中的集合可以存放一系列对象的引用,也可以看做是数组的提升,Java集合类是一种工具类,只有相同类型的对象引用才可以放 ... 
- Java Springboot webSocket简单实现,调接口推送消息到客户端socket
		Java Springboot webSocket简单实现,调接口推送消息到客户端socket 后台一般作为webSocket服务器,前台作为client.真实场景可能是后台程序在运行时(满足一定条件 ... 
- java接口调用——webservice就是一个RPC而已
		很多新手一听到接口就蒙逼,不知道接口是什么!其实接口就是RPC,通过远程访问别的程序提供的方法,然后获得该方法执行的接口,而不需要在本地执行该方法.就是本地方法调用的升级版而已,我明天会上一篇如何通过 ... 
- java 接口的作用和好处
		1.java 接口的作用 http://blog.csdn.net/hack_bug/article/details/7634737 2.一位Java大牛的回答 很多JAVA初级程序员对于接口存在的意 ... 
- python面向对象进阶   反射   单例模式 以及python实现类似java接口功能
		本篇将详细介绍Python 类的成员.成员修饰符.类的特殊成员. 类的成员 类的成员可以分为三大类:字段.方法和特性. 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存 ... 
- 初探设计:Java接口和抽象类何时用?怎么用?
		今天犯了个错: “接口变动,伤筋动骨,除非你确定只有你一个人在用”.哪怕只是throw了一个新的Exception.哈哈,这是我犯的错误. 一.接口和抽象类 类,即一个对象. 先抽象类,就是抽象出类的 ... 
- Java中的简单工厂模式
		举两个例子以快速明白Java中的简单 工厂模式: 女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人.”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面.女娲造人,这就 ... 
- OpenCV4Android开发之旅(一)----OpenCV2.4简介及 app通过Java接口调用OpenCV的示例
		转自: http://blog.csdn.net/yanzi1225627/article/details/16917961 开发环境:windows+ADT Bundle+CDT+OpenCV-2 ... 
随机推荐
- 使用tortoisegit修改日志
			http://stackoverflow.com/questions/17647936/how-do-i-edit-an-incorrect-commit-message-with-tortoiseg ... 
- 虚拟机中的ip和本机的ip不是一个网段的
			将虚拟机的网络适配器 模式改为桥接模式 然后就会和主机处于同一个网段了 
- 杂项:JavaScript
			ylbtech-杂项:JavaScript JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广 ... 
- 杂项-人物:Alan cooper
			ylbtech-杂项-人物:Alan cooper Alan Cooper ,“VB之父”“交互设计之父”,荣获视窗先锋奖(Microsoft Windows Pioneer)和软件梦幻奖(Softw ... 
- js定义类和方法
			js中定义一个类 //定义一个user类 var user = function(){ //类中的属性 var age; //设置age的值 var setAge = function(age){ t ... 
- 理解了这些词句涵义用法等,你就熟练ES6了。
			let const 块级作用于 暂时性死区 解构赋值:变量的解构赋值.对象的解构赋值.字符串的解构赋值.数值和布尔值的解构赋值. String的扩展 正则表达式的扩展 Number的扩展 Array的 ... 
- B. Sereja and Suffixes(cf)
			http://codeforces.com/problemset/problem/368/B B. Sereja and Suffixes time limit per test 1 second m ... 
- P1966 火柴排队(逆序对)
			P1966 火柴排队 题目描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度. 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi) ... 
- Visual Studio切换界面显示语言
			[工具]-[选项]-[环境]-[区域设置]-[语言]-[获取其他语言] 安装后重启即可. 
- HttpServletResponse对象,自己学习的心得
			Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应response对象. request和response对象既然代表请求和响应,那我们要 ... 
