client.java

来自「《JAVA与模式》附书中源代码」· Java 代码 · 共 28 行

JAVA
28
字号
package com.javapatterns.doubledispatch.points;

import java.awt.Color;
import java.awt.Canvas;

public class Client
{
    private static Point p ;
    private static Point pc;

    public static void main(String[] args)
    {
    	p = new Point();
        pc = new ColorPoint();

        //static multi-dispatch
        p.translate(5);  	// one int version
        p.translate(1,2);   // two int version

        //dynamic uni-dispatch
        Canvas aCanvas = new Canvas();
        p.draw(aCanvas); 	//Point.draw()
        pc.draw(aCanvas);   //ColorPoint.draw();

    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?