有一个名为TrianglePictureFilter类,其具有下面的构造:初始化一个类,如果它在其构造函数中有一个Interface作为参数?
public TrianglePictureFilter(IPointGenerator pointGenerator) {
super(pointGenerator);
}
IPointGenerator是一个接口:
import java.awt.Point;
/**
* Point generator interface, providing points for generating geometric primitives.
*/
public interface IPointGenerator {
/**
* Generates the next (random) point.
*
* @return a new point
*/
public Point nextPoint();
}
我想用的TrianglePictureFilter的方法之一在另一个类中,我已经导入了它,但我不知道如何初始化它,或者更确切地说,如何在构造函数中初始化参数。有人可以帮助我吗?
TrianglePictureFilter应该得到之前已经初始化的pointGenerator。这只是一个简单的多态使用 - 用接口保存实例。 – OferP