求解答,关于Java类和接口问题

在书上看到,对于实现了Comparable接口的类,Arrays类中的sort方法就可以对其进行排序,
那么,我们自己写的接口也能有这样的功能吗?
即,自己声明一个接口并定义一个类方法,对于实现了该接口的其他类,那么就可以使用该类方法。
如果能的话,能给个例子吗?

http://blog.csdn.net/dliyuedong/article/details/21788731
http://www.cnblogs.com/gnuhpc/archive/2012/12/17/2822251.html

百度一下策略模式你就会知道

本质上Array类中的sort方法是调用了Comparable这个接口的compare方法完成比较操作的。
你说的情况当然可以,实现了某个接口的类的实例当然可以调用实例的接口方法。
例如:定义接口Aminal中有一个voice()方法,那么所有实现该接口的类
的实例当然也可以调用voice方法。

 public interface Animnal{
       public void voice();
 }

 public Dog implements Animnal{
      public void voice(){
                 System.out.print("A dog always generates voice through barking.");
            }

            public static void main(String[] args){
                 Anminal a = new Dog();
                     a.voice();
            }
 }

你是想要排序么?不知道理解的对不对,如果你自己的接口中也想要排序的话,那你自己要实现compareTo方法,这样你才能调用sort方法。

问题我都看不懂 。ps:类和接口,实现接口和完成方法,继承类和使用父类的方法。

该接口的其他类,那么就可以使用“该类”方法。并不是使用“该类”,而是使用自己的这个“方法”,这是多态性的表现