問題を管理者に報告する

こちらから、問題の修正点や適切ではない点を管理者まで連絡することができます。

問題集の内容や、講座の内容、試験についてのご質問、学習方法など、学習上のご質問にはお答えできかねますので、ご了承ください。
報告いただきました内容によっては、確認のご連絡を差し上げる場合もございますことを予めご了承ください。

報告する問題を確認してください。

問題

次のプログラムをコンパイルして、10と出力されるものはどれか。

===========================================
【ア】

public class hoge
{
public static void main(String[] args)
{
testClass test = new testClass();
test.print();
}
}

// クラス
class testClass
{
// 出力
public void print()
{
System.out.println(10);
}
}


===========================================
【イ】

public class hoge
{
public static void main(String[] args)
{
testClass test = new testClass();
test.print();
}
}

//クラス
class testClass
{
// 変数
int iNum;

// コンストラクタ
testClass()
{
iNum = 10;
}

// 出力
public void print()
{
System.out.println(iNum);
}
}


===========================================
【ウ】

public class hoge
{
public static void main(String[] args)
{
testClass test = new testClass();
test.print();
}
}

// クラス
class testClass
{
// 変数
int iNum;

// コンストラクタ
testClass()
{
iNum = 10;
}
testClass(int argInt)
{
iNum = argInt;
}

// 出力
public void print()
{
System.out.println(iNum);
}
}


===========================================
【エ】

public class hoge
{
public static void main(String[] args)
{
testClass test = new testClass(9);
test.print();
}
}

// クラス
class testClass
{
// 変数
int iNum;

// コンストラクタ
testClass()
{
iNum = 10;
}
testClass(int argInt)
{
iNum = argInt;
}

// 出力
public void print()
{
System.out.println(iNum);
}
}


===========================================
【オ】

public class hoge
{
public static void main(String[] args)
{
testClass test = new testClass();
test.setNum(10);
test.print();
}
}

//クラス
class testClass
{
// 変数
int iNum;

// コンストラクタ
testClass()
{
}
testClass(int argInt)
{
setNum(argInt);
}

// 数値格納
void setNum(int argInt)
{
iNum = argInt;
}

// 出力
public void print()
{
System.out.println(10);
}
}
ログインしてください。