package com.study.exception.demo11; public interface Jummping { void jump(); }
package com.study.exception.demo11; public class Cat implements Jummping{ @Override public void jump() { System.out.println("猫跳高"); } }
package com.study.exception.demo11; public class JumpOperate { public void getJump(Jummping j){ j.jump(); } public Jummping useJump(){ Jummping j = new Cat(); return j; } }
package com.study.exception.demo11; public class JumpDemo { //方法的形参是接口名,其实需要的是该接口的实现类对象 //方法的返回值是接口名,其实返回的是该接口的实现类对象 public static void main(String[] args) { JumpOperate jo = new JumpOperate(); Jummping j = new Cat(); jo.getJump(j); Jummping j2 = jo.useJump(); j2.jump(); } }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226440.html原文链接:https://javaforall.net
