JAVA接口示例

时间:2014-05-26 17:38:20   收藏:0   阅读:331

总感觉有点虚,但慢慢找到感觉了。将对象放进数组里,这就比较深入了。

bubuko.com,布布扣
interface drawTest{
    public void draw();
    public void doAnyThing();
}
class ParallelogramUserInterface extends QuadrangleUserInterface implements drawTest{
    public void draw(){
        System.out.println("Parallelogram.draw()");
    }
    public void doAnyThing(){
        System.out.println("This is ParallelogramUserInterface doAnyThing method.");
    }
}
class SquareUserInterface extends QuadrangleUserInterface implements drawTest{
    public void draw(){
        System.out.println("SquareUserInterface.draw()");
    }
    public void doAnyThing(){
        System.out.println("This is SquareUserInterface doAnyThing method.");
    }
}
class AnyThingUserInterface extends QuadrangleUserInterface{
    public void doAnyThing(){
        System.out.println("This is AnyThingUserInterface doAnyThing method.");
    }
}

public class QuadrangleUserInterface implements drawTest{
    public void doAnyThing(){
        System.out.println("This is QuadrangleUserInterface doAnyThing method.");
    }
    public void draw(){
        System.out.println("QuadrangleUserInterface.draw()");
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        drawTest[] d={new SquareUserInterface(),
                new ParallelogramUserInterface(),
                new QuadrangleUserInterface()};
        for(int i = 0; i<d.length; i++){
            System.out.println(i);
            d[i].draw();
            d[i].doAnyThing();
            
        }

    }

}
bubuko.com,布布扣

输出:

0
SquareUserInterface.draw()
This is SquareUserInterface doAnyThing method.
1
Parallelogram.draw()
This is ParallelogramUserInterface doAnyThing method.
2
QuadrangleUserInterface.draw()
This is QuadrangleUserInterface doAnyThing method.

JAVA接口示例,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!