大家好:
    小弟有一事情不明白,我认为实现接口时,如果是一般类去实现的话,需要实现改接口的全部方法,但我在使用java自带的接口时,发现并不需要全部实现改接口的方法,就可以声明一个一般类。
    这是为什么呢?
    谢谢!

解决方案 »

  1.   

    你是不是说多态阿?
    你实现接口,并实现这个的接口不想定义为接口或者抽象类,那就得必须实现!
    //是不是说这样的格式?
    package test;public class TestCsdn1 implements Apartment {    /**
         * @param args
         */
        public static void main(String[] args) {
            Apartment a = new TestCsdn1();
        }}interface Apartment {
    }
      

  2.   

    莫非是这个格式的?
    package csdn;public class TestDefault{
    public static void main(String[] args) {
    IA a = new IA() {
    public void test(){System.out.println("interface class");}
    };
    }
    }
    interface IA{
    void test();
    }