小弟刚学 看到接口这 书上写的看不太明白 没写一个接口被实现后 怎么通过接口调用实现类 写了 一个接口 A 用类 B 来实现 到最后 还是 new 一个 B 出来 我想知道怎么通过接口以调用实现他的类
解决方案 »
- 为什么提示 package javax.swing.* not found in import?
- 一个关于public void paint(Graphics g )的奇怪问题??
- 有关线程数的问题!!
- Graphics是在何处被实例化?对于windows版jdk来说,DrawLine等操作是在何处实现?
- 弱弱的问一下,classpath需要设置具体到目录还是jar文件?
- 连接oracle错误,连了2个星期了 啊,郁闷,大家帮帮忙,在线等。
- 疑惑。这为啥有空指针异常?哪里出错了呢
- 下例中抽象类里的抽象方法怎么能直接调用?
- 不太理解protected的意思,请大虾帮忙解释一下。
- Java序列化之 java.io.NotSerializableException: java.nio.HeapByteBuffer
- 正则表达式问题
- JfreeChart画折线图时我想把X轴范围固定成“1时~24时”这个范围怎么写
List list = new LinkedList();接口就好比插座,不管你後面接什麼電器只要插頭符合規範就可以使用。
public interface A {
void sample();
}public class B implements A { @Override
public void sample() {
System.out.println("B implements A");
} public static void main(String[] args){
A a=new B();
a.sample();
}
}
public class TestInterface
{
public static void main(String[] args)
{
//调用
A aa = new B(); //实际上aa指向的是实现类B的一个实例,
aa.getString();//调用方法
}
}//定义接口A
interface A {
public String getString();
}
//B类实现了接口A
class B implements A{
//实现了接口中的方法
public String getString()
{
return "hello";
}