总感觉有点虚,但慢慢找到感觉了。将对象放进数组里,这就比较深入了。
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.
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态