Java的接口问题
我觉得这接口没什么用呀
class Q{
public void doAny(){
System.out.println("四边形提供的方法");
}
}
class P extends Q{
public void draw(){
System.out.println("绘制平行四边形");
}
}
class S extends Q{
public void draw(){
System.out.println("绘制正方形");
}
}
class C{
public void draw(){
System.out.println("绘制圆形");
}
}
public class ljy {
public static void main(String[] args) {
S s=new S();
s.draw();
s.doAny();
P p=new P();
p.draw();
p.doAny();
C c=new C();
c.draw();
}
}
这结果不是都一样
你这个全是class类没有接口啊
接口有很多用处,例如可以用来定义某些类需要遵守的规则,或者用来提供类之间的抽象关系。
你只关心结果一样不一样,不看代码是吗,那可不都一样怎的
这样设计就是省代码呀,不用你在每个类里写一遍doany
接口可以实现一对多,可以实现接口名称的统一
接口的作用,等你系统的学习了之后。到后边才可以体会到它的好处