class StudentChooseByHighAverageMark implements PersonChoose { double myMark; public StudentChooseByHighAverageMark(double d) { myMark=d; } public boolean choose(Person p) { return ((Student) p).averageMark()>myMark; } }