在AIX Version 5.3中使用Java和PHP技术进行开发(2)
2008-11-13 08:13:58 来源:WEB开发网其中的代码应该尽量简单,以便于理解。事实上,该代码本身在这个阶段并不完成什么具体工作,但是通过基于这个类创建一个新的对象,您可以创建一个问卷调查问题(请参见清单 2)。
清单 2. 创建一个问卷调查问题SurveyQuestion basic = new SurveyQuestion('Name',
'Enter your full name');
然后输出该问题文本(问题本身以及帮助): basic.ask();。
很显然,基类没有提供用于即时收集输入信息的方法,所以您需要研究 SurveyQuestionText 类,它用作基本的自由格式文本的输入类。
SurveyQuestionText 类
SurveyQuestionText 类用于处理基本的文本选择——例如,当您提出一个问题,并在问卷调查的过程中希望获得自由格式的、单行的回答。这个问题类型和支持它的类非常简单,并且很容易创建。您只需要为该对象提供一个基本的构建器,并在 askspecific() 方法调用时,使用来自用户的回答信息填充 question_response 集合。您可以在清单 3 中看到完整的类。
清单 3. SurveyQuestionText 类源代码import java.io.*;
import java.util.*;
public class SurveyQuestionText extends SurveyQuestion {
public SurveyQuestionText(String qtext,
String qhelp) {
this.question_text = qtext;
this.question_help = qhelp;
this.question_type = "text";
}
public void askspecific() {
this.question_response.add(this.getresponse());
};
}
更多精彩
赞助商链接