ふらっとC#, C♯, C#(初心者用) Part15
■ このスレッドは過去ログ倉庫に格納されています
0643デフォルトの名無しさん
2007/05/10(木) 02:09:56さっそくありがとうございます。私がものすごくたくさん勘違いをしているようで整理がつかないのですが・・・
インターフェースには処理はかけないと理解しているのですが、
>例えば、送られてくる文字をそのまま出力する処理を書いたとする。
この文章以下のコードはインターフェースの中に書くのでしょうか?
そしてそれをクラス StringStream, FileStream, HTTPStreamで呼び出せるということでしょうか?
それぞれのクラスがdisplay()というメソッドを持つというのは理解できるのですが、
やはりその処理はそれぞれのクラスに記述しているのでしょうか?
> 汎用的に処理を記述する事が出来る。
とはインターフェースの中にも処理が記述できてそれを引き継いだクラスには
書かなくてもよいということなのでしょうか?
>>639
そもそも用途が間違ってるのでしょうか・・・
>>640
継承は基底クラスのメソッドをサブクラスに記述しなくても呼び出すことができ、
さらにサブクラス独自のメソッドを追加できることだとおもっちます。
よく使う処理を基底クラスにまとめておいて、特別なメソッドだけをサブクラスに書けばよいのかと・・・
> ポリモーフィズム
638さんの説明されていることと同じでしょうか?
>みえなくすることができる
そもそもインターフェースとは宣言だけでなにもないものだと理解しています。
何をみえなくすることができるのでしょうか?
>可読性
同じインターフェースを持つクラスはかならず同じメソッドをもっているということですね?
これは理解できます・・・ありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています