Note(6):对接口的理解(三)

    技术2022-05-11  63

    再来看一个接口小例子:

           接口1

    public interface IEat {

           public void eat(String s);

    }

           接口2

    public interface ITalk {

           public void talk(String s);

    }

           实现了以上两个接口的类:

    public class Jerry implements IEat,ITalk {

           private String name;

          

           Jerry(String name){

                  this.name=name;

           }

           public void eat(String s) {

                  System.out.println(this.getName()+" eat "+s);

           }

           public void talk(String s) {

                  System.out.println(this.getName()+" say: "+s);

           }

           public String getName() {

                  return name;

           }

           public void setName(String name) {

                  this.name = name;

           }

    }

    Main方法:

    public class Main {

     

           public static void main(String[] args) {

                  Jerry j=new Jerry("Jerry");

                  IEat jeat=j;

                  ITalk jtalk=j;

                  jeat.eat("rice");

                  jtalk.talk("Hello!");

    }

    }

    你会看到如下的执行结果:

    Jerry eat rice

    Jerry say: Hello!

    我想,得到这样的结果,你也应该能理解为什么了。 

     

    十一马上就到了,最后

           祝大家十一快乐!


    最新回复(0)