本帖最后由 孙百鑫 于 2013-6-27 07:16 编辑
- interface A{}
- class B implements A
- {
- public String test()
- {
- return "yes";
- }
- }
- class Demo
- {
- static A get()//这句不理解?
- {
- return new B();//B是哪来的?
- }
- public static void main(String[] args)
- {
- A a=get();//这句不理解?是在new对象吗?
- System.out.println(a.test());
- }
- }
复制代码 整个程序是编译失败的,因为a.test(); A接口中没有该定义test();
但是,上面这两句不理解!请大神们,讲解一下这是怎么个事? |