JAVA接口示例

 2023-09-05 阅读 62 评论 0

摘要:总感觉有点虚,但慢慢找到感觉了。将对象放进数组里,这就比较深入了。 interface drawTest{public void draw();public void doAnyThing(); } class ParallelogramUserInterface extends QuadrangleUserInterface implements drawTest{public void draw(){Syste

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

复制代码
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 stubdrawTest[] 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();}}}
复制代码

输出:

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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/1127.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息