package questions;

import course.*;
import java.util.List;

/**
 * An abstract  representation of a Question Bank
 * pertaining to a specific class or group.
 * It contains the course that it is related to.
 */
public abstract class ClassQuestionBank extends QuestionBank
{
	Course course;
	public ClassQuestionBank()
	{

	}

	/**
	* Fetches a set of questions from the question bank with specified properties
	post:
		// the return list must match the desired properties
		(return != null) && (return.size() == noQuestions);
	*/
	public abstract List<Question> simpleFetch(int noQuestions, int totalTime, int avgDiff);
}