接口参数

/**

  • 接口参数
  • @author BO

*/

public class PortParm {

public static void main(String[] args) {
    KindHello kindHello = new KindHello();
    //实现了 SpeakHello接口的类的实例的引用传递给该接口参数,
    // 此时接口参数就可以会回调类实现的接口方法
    kindHello.lookHello(new Chinese()); //会去执行1 
    kindHello.lookHello(new English());//会去执行2
}

}
interface SpeakHello{

void speakHi();//声明接口方法

}
class Chinese implements SpeakHello{

public void speakHi(){ //实现接口方法 必须 用 public 修饰  。。。。。。1

    System.out.println(" 中国人问好:早上好。 吃早饭了吗");
}

}
class English implements SpeakHello{

public void speakHi() {//。。。。。。。。。。2

    System.out.println("英国人问好:早上好,今天天气不错");
}

}

class KindHello{//通过一个集合一样的类

public void lookHello(SpeakHello hi) {//接口类型的参数
    hi.speakHi();//接口回调参数
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容