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("猴子实现鸟接口,也会飞翔了"); } }