package com.inter;
/**
* 继承和接口的关系,单继承,多接口
* java不支持多继承,但可通过接口实现多重继承
*/
public class test2 {
public static void main(String[] args) {
LitterMonkey litterMonkey = new LitterMonkey();
litterMonkey.jump();
litterMonkey.Swimming();
litterMonkey.Fly();
/* 显示
猴子会跳
猴子实现鱼接口,也会游泳了
猴子实现鸟接口,也会飞翔了
* */
}
}
/**
* 猴子类
*/
class Monkey {
private int age;
public void jump() {
System.out.println("猴子会跳");
}
}
/**
* 鱼 接口
*/
interface Fish {
public void Swimming();
}
/**
* 鸟 接口
*/
interface Bird {
public void Fly();
}
/**
* 小猴子类继承了猴子类,实现了鱼接口 和鸟接口
*/
class LitterMonkey extends Monkey implements Fish, Bird {
@Override
public void Swimming() {
System.out.println("猴子实现鱼接口,也会游泳了");
}
@Override
public void Fly() {
System.out.println("猴子实现鸟接口,也会飞翔了");
}
}