古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net (832レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

199: デフォルトの名無しさん [sage] 2015/11/26(木) 10:01:46.47 ID:wjty/3s6(1/8) AAS
ど素人ばっかかよ
移譲じゃなくて委譲だ
201: デフォルトの名無しさん [sage] 2015/11/26(木) 10:41:41.51 ID:wjty/3s6(2/8) AAS
ポエムはブログで
206
(1): デフォルトの名無しさん [sage] 2015/11/26(木) 11:35:32.41 ID:wjty/3s6(3/8) AAS
>>205
205(1): デフォルトの名無しさん [] 2015/11/26(木) 11:10:29.90 ID:RRqCWuD6(1/3) AAS
>>204
インターフェース継承でも

If USE_GAMMA_CORRECTION Then

  Set TV = PANASONIC

Else

  Set TV = SONY 

Endif

とか切り替えはできるけど、TVインターフェースにガンマ補正のためにインターフェースが実装されていないと
PANASONICクラス内のガンマ補正機能にアクセスする手段はないという事?
おいおい、大丈夫かよ
そのコードは一体どこに実装されると思ってるんだ?
210: デフォルトの名無しさん [sage] 2015/11/26(木) 14:33:23.31 ID:wjty/3s6(4/8) AAS
理解不能だ
212: デフォルトの名無しさん [sage] 2015/11/26(木) 14:48:45.08 ID:wjty/3s6(5/8) AAS
>>211
211(1): デフォルトの名無しさん [sage] 2015/11/26(木) 14:39:59.68 ID:RRqCWuD6(3/3) AAS
無理スンナ 
ポエムでも読んでろ
一言だけ言うと、SOLIDについて調べるといいよ
219: デフォルトの名無しさん [sage] 2015/11/26(木) 16:53:11.94 ID:wjty/3s6(6/8) AAS
>>215
215(1): デフォルトの名無しさん [sage] 2015/11/26(木) 16:14:44.66 ID:uG3Gqvd0(1/3) AAS
VB6ってしばらく触っていないが、知らんうちにスゴイことになっているようだ
インターフェースの継承って一体どんなものなんだろう?
もしかするとインターフェースに抽象クラスの機能でも付いているのかな
> インターフェースの継承って一体どんなものなんだろう?
本気で言ってるのかネタなのか区別つかんが、VB6/VBAでImplements IFooを
「インタフェース継承」あるいは「インタフェースを継承する」と言う人が結構いるってだけの話

あと、Javaクラスタの人にもいるみたいだ
220: デフォルトの名無しさん [sage] 2015/11/26(木) 16:57:24.57 ID:wjty/3s6(7/8) AAS
あー、調べたら、Javaの方は本当にインタフェースの継承だった

interface A {
  void write(String str , int synchro);
}

interface B {
  String third = "逃げちゃだめだ";
}

interface C extends A , B {
  void write(String str);
}
223
(1): デフォルトの名無しさん [sage] 2015/11/26(木) 17:41:36.43 ID:wjty/3s6(8/8) AAS
>>221
221(2): デフォルトの名無しさん [sage] 2015/11/26(木) 17:10:55.56 ID:NexaTKB1(1/3) AAS
実装継承ができない言語ならまだしも
実装継承とインタフェースの両方が使えるのに
あえてインタ^フェースを選択する人って一体?
一時期、実装継承は悪なんて風潮があったね
今考えると、LSP違反になりやすいとかそういうことが理由だったのかも
あと言語にもよるけど、実装継承を繰り返して継承すると、途中クラスの変更が
事実上できなくなったりするというのも理由の一つだと思う
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.284s*