java 接口涵义解释以及作用!!???

public interface class A{
public void one(){
}
}

class B implements A{
A a = new B();
a.one();-----------此处就可以访问了,,接口就是这个功能吗??他为何不把A设为一个父类 在B类中直接A a= new A(); 然后 a.one(); 不也一样访问A中的方法吗??
}
借口有什么用啊 我说的对吗??
我那几行代码 是不是接口的作用啊??

你举的例子只是利用接口实现的一个方式。
比如说你有一个方法void test(A a),这个方法需要你传递一个A的实例,你在编写这个方法的时候就不需要理会具体的实现是什么了,具体的实现是方法的调用者提供的。
另外,接口的一个最强大的使用是结合反射,java接口加反射能够做到所有的事情,比如你可以把接口的实现类写在一个xml文件中,通过反射来获得实例。这样,你在编写程序的时候不需要理会这个接口的真正实现是什么,只需要在对应的xml文件中配置就可以了。
关于面向接口编程这中思想不是意识半伙儿就能理会的,需要积累很多编程经验,加油吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-01
接口的作用就是你妈妈做好饭了 叫了一声吃饭了 这吃饭就是接口 你和你家人来实现这个接口本回答被提问者采纳
第2个回答  2011-04-01
接口是面向对象中得多态。
相似回答