私は "質問"と呼ばれるスーパークラスを持っています。私はそれから派生した2つのサブクラス「QuestionSA」(短い答え)と「QuestionTF」(真/偽)を持っています。私はQuestionTFからQuestionSAでコンストラクタにアクセスする必要がjavaで別のクラスのコンストラクタにアクセスするには?
public class QuestionSA extends Question {
private static char[] givenAnswer;
// ========================================================
// Name: constructor
// Input: the type of question, the level,
// the question and answer, as strings
// Output: none
// Description: overloaded constructor that feeds data
// ========================================================
QuestionSA(String type, String level, String question, String answer) {
this.type = type;
this.level = level;
this.text = question;
this.answer = answer;
}
:
これは次のようにQuestionSAが見えるものです。私はこのようにC++でやったことがあります:
QuestionTF::QuestionTF(string type, string level, string question, string answer)
: QuestionSA(type, level, question, answer) {}
私はこれをJavaでどうやってできますか?
クラスQuestionTFを追加できますか? – Jens
私は明確にするために編集する必要があります。私はこの名前が子クラスであることを示していることを知っていましたが、私はそれを二重にチェックしなければなりませんでした。 – ByeBye
なぜ 'givenAnswer'は静的ですか? – tkausl