- PR -

課題

1
投稿者投稿内容
kai
会議室デビュー日: 2008/10/17
投稿数: 2
投稿日時: 2008-10-17 16:02
javaを半月程前から勉強してるものです。
課題がわからず自己解決できないため投稿させてもらいます。
解答がわかる方ご教授願います。

問.以下のコードを読み、設問に答えなさい。
interface IfX{・・・}
interface IFZ{・・・}
class A implements IfX{・・・}
class B extends A {・・・}
class C extends B implements IfZ{・・・}

設問1
上記クラス・インターフェースが存在するとき、以下のコードは有効なコードだが、なぜ有効なのか、その背景を「ポリモフィズム」という言葉を用いて説明しなさい。
IfX x1 = new A();
IfX x2 = new C();

[ メッセージ編集済み 編集者: kai 編集日時 2008-10-17 21:31 ]

[ メッセージ編集済み 編集者: kai 編集日時 2008-10-17 21:34 ]
未記入X
大ベテラン
会議室デビュー日: 2005/05/19
投稿数: 136
投稿日時: 2008-10-17 16:30
こんにちは。
引用:

kaiさんの書き込み (2008-10-17 16:02) より:
javaを半月程前から勉強してるものです。
課題がわからず自己解決できないため投稿させてもらいます。
解答がわかる方ご教授願います。


課題丸投げに対して模範解答がつくことはまずありません。
わからない部分はどこでしょうか?

学習用にお使いの本の章末課題に見えますね。
もしそうであるなら、その章をよく読みなおすことをおすすめします。

もし後期から始まった講義の課題であるならば、
講義のノートを読み直すことをおすすめします。

[ メッセージ編集済み 編集者: 未記入X 編集日時 2008-10-17 16:35 ]
rain
ぬし
会議室デビュー日: 2006/10/19
投稿数: 549
投稿日時: 2008-10-17 16:34
引用:

kaiさんの書き込み (2008-10-17 16:02) より:

問.
以下のコードではmainメソッド内で、methodを呼び出している。
このコードが正しく実行されるように、空欄になっているメソッドの宣言部分を書け。
 
static ( 1 ) method(( 2 ) num1,( 3 ) num2){
return String.value0f(num1*num2);
}

public static void main(String[] args){
int i = 10;
long l = 20;
String s = method(i,l);
System.out.println(s);//200と表示される
}
}



そりゃ、String.value0f() なんて言われてもわからないですよね…。
心中お察しします。
kai
会議室デビュー日: 2008/10/17
投稿数: 2
投稿日時: 2008-10-17 16:43
申し訳ございません。
どこがどうわからないのではなく、全てわからず丸なげ投稿してしまいました。
解答がわかったらそこから納得しようという甘い考えでした。
もう少し勉強してみます。
わざわざ返信して下さりありがとうございました。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-10-17 18:20
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/lang/String.html#valueOf(boolean)

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)