泛型接口类

来源:互联网 发布:格罗滕迪克 知乎 编辑:程序博客网 时间:2024/06/05 15:17
public class Violin {
      void pull(){//普通类的方法
     System.out.println("拉小提琴");
      }

}

public class Piano {
      void play(){//普通类的方法
     System.out.println("弹奏钢琴");
      }
}

public class Student implements Listen<Piano> {//泛型接口类的实现
      public void listen(Piano e) {e.play();}
    }

public class Teacher implements Listen<Violin> {//泛型接口类的实现
      public void listen(Violin e) {e.pull();}
     }

public static void main(String[] args) {
Student student=new Student();//创建student对象
Teacher teacher=new Teacher();//创建teacher对象
        student.listen(new Piano()); //student对象对泛型接口的调用
        teacher.listen(new Violin());//student对象对泛型接口的调用
}

0 0
原创粉丝点击