古代VBプログラマ質問スレ(Ver.6.0 まで) part65 [転載禁止]©2ch.net (835レス)
1-

127
(1): 2015/11/19(木)10:18 ID:cR+0Vq91(1)調 AAS
>>121
VB6ユーザーがスキルそのままで移行するBASICって何がいいんだろう。
128
(2): 2015/11/19(木)11:18 ID:gnlHtmyF(1/2)調 AAS
>>127
REALbasicから変貌を遂げたXojo(ゾージョー)がおすすめ
https://xojo.grapecity.com/

試しに作った婚活アプリがiOSとAndoroidで動いたのは圧巻だったわ
129: 2015/11/19(木)18:54 ID:UejfSBt7(2/2)調 AAS
>>126

Virtual PCは、Win8以降では使えないのでは?
130: 2015/11/19(木)19:37 ID:WeTSdtYk(1/2)調 AAS
>>120
Delphiやればいいんじゃね?
Delphiはスマホアプリも作れるしWindows10アプリも作れるし今でも現役な言語だよ!

https://www.embarcadero.com/jp/products/delphi
131: 2015/11/19(木)19:42 ID:d1cQb6jF(1/2)調 AAS
>>128
なんかこれ良さそう。
まさにVB6ユーザーの移行先?
RealBasicとの関係はどんな関係?
132
(1): 2015/11/19(木)19:58 ID:WeTSdtYk(2/2)調 AAS
REALbasic作ってたReal Software社が社名と製品名をXojoに変えただけ
Xojoの日本での代理販売会社はグレープシティ株式会社
133: 2015/11/19(木)20:29 ID:gnlHtmyF(2/2)調 AAS
グレープシティ株式会社と聞いてうさん臭さが・・・
やはり.netがスケーラビリティを拡大してくれることに期待して
MSと心中する覚悟で行ったほうが良いかも
134: 2015/11/19(木)21:55 ID:d1cQb6jF(2/2)調 AAS
>>132
そうなら、REALbasicの不安定さ、バグの多さはそのままな感じ?
それとも別物になったのかなぁ〜?
135
(1): 2015/11/19(木)23:18 ID:1IPcJlUL(1)調 AAS
>>120
さわってれば似たような開発方法なんで分かって来るはずだよ
俺の周りのやつでもオブジェクト指向とかしらんやつがVB6ののりだけでやっていけてるぜ
がんがれ
136: 2015/11/20(金)09:38 ID:HMTUlgMy(1/2)調 AAS
>>128
サイト見たらAndoroidで動くなんて書いてないんだけど。
137: 2015/11/20(金)11:35 ID:mOnmD+mx(1)調 AAS
>>135
オブジェクト指向は韓国人が得意だと思う
慰安婦をはじめ歴史に対する願望や妄想を具現化するのが得意だからだ
オブジェクト指向の設計には「こういうのがあったらいいなぁ」という発想が大切だ
夢を夢でなく現実なものにする
そしてその現実を組み立ててスキームを作る
それこそがオブジェクト指向のキモだと思う
138: 2015/11/20(金)12:34 ID:lor6xJHr(1)調 AAS
VBerの上のネトウヨw
139
(2): 2015/11/20(金)12:42 ID:ah7luC4G(1/2)調 AAS
右巻きとか左巻きとか関係なく純粋に韓国人はオブジェクト指向設計がうまいというだけの話だよ
日本人は誰かがやってくれると思って自分からは何もしない人が多いから
140: 2015/11/20(金)12:44 ID:HMTUlgMy(2/2)調 AAS
>>139
オブジェクト指向の勘違い
141: 2015/11/20(金)12:54 ID:ah7luC4G(2/2)調 AAS
Andoroidで動くんか!と目を真っ赤にしてググった情弱に言われたくない
142: 2015/11/20(金)13:00 ID:c8pD0V9g(1)調 AAS
せめてクラス設計くらいに限定しておけば?
143: 2015/11/20(金)13:02 ID:yrSVFRay(1/2)調 AAS
 
 誰かおバカなこの俺にインタフェース継承と実装継承の違いを説明してくんろ!
144: 2015/11/20(金)16:04 ID:okssdBU+(1)調 AAS
ここVB6スレだから実装継承なんて知らなくてもいいよ
145
(1): 2015/11/20(金)21:40 ID:yrSVFRay(2/2)調 AAS
たこが入ってないたこやきがインタフェース継承で
たこが入ったたこ焼きが実装継承?
146: 2015/11/20(金)23:56 ID:b2YeFjvb(1)調 AAS
実際にたこが入ってないのはたこ焼きとは呼びません
たこが入ってる保障がなくても、実際にたこが入っていればたこ焼きと呼びます
147: 2015/11/21(土)00:08 ID:vY02tg2U(1)調 AAS
>>145
そもそもインターフェイス継承って言葉そのものがおかしい。
実装継承って言い回しと対になってる対義語のような感じなんだろうけど。

インターフェイスは実装するものであって継承するものじゃない。
VBのキーワードもそうなってるでしょ。
148: 2015/11/21(土)00:56 ID:ACMxKEDN(1)調 AAS
タコ焼き焼き器がインなんとか継承で
タコ焼き焼き器に具を入れて焼いた状態がタコ焼き
149: 2015/11/21(土)06:11 ID:LF0jZM8a(1)調 AAS
状態は食えんだろうがこのタコ野郎
150: 2015/11/21(土)08:39 ID:Jxo7K7kL(1)調 AAS
実装継承なんて依存関係がややこしくなるからインターフェイスだけにしたVB6は実は賢かった
151: 2015/11/21(土)09:28 ID:De1i52Ig(1)調 AAS
シンプルが結局一番、ハッキリわかんだね
152: 2015/11/21(土)12:58 ID:7glt1mA9(1)調 AAS
>>139
リアルな世界でもネトウヨするなよ。
恥ずかしいから。
153: 2015/11/21(土)16:16 ID:/40Uqht6(1)調 AAS
フォームやユーザーコントロールでインタフェースを実装できないゴミ
154: 2015/11/21(土)21:03 ID:UnBBZEWW(1)調 AAS
Xojo使ってみた (転記)
 最低限のコンポはひと通り揃っている
 画面は見やすい
 コードエディタがチカチカして遅い。補完も遅い。
 言語は馴染みやすい
 画面周りで冗長な部分がある(Delphiより手数が多い)
 基本無料 ビルドするときにライセンス必要
 エディタはTMemoと同程度だった
 HTML系が充実しているので、これはとてもよさげ
 
ざっとの感想
Delphiほど業務的には作れず、軽めのものをマルチプラットフォームで作る感じだった。
これからの充実に期待。
155
(1): 2015/11/24(火)13:09 ID:546gewgT(1/2)調 AAS
結局インターフェース継承が実装継承とどう違うか説明できた人は皆無というお話でしたか?
156
(1): 2015/11/24(火)14:38 ID:ZKXtki2f(1/2)調 AAS
インターフェイスてのはクラスを使う側にプロパティやメソッドの存在を約束するためのもの
継承は元となったクラスの機能を土台にして機能を追加していくためのもの
ぐらいの理解しかしてない
157: 2015/11/24(火)15:02 ID:YjSqtNxT(1)調 AAS
>>155
そこに疑問を持つ人なんていない
158
(2): 2015/11/24(火)16:39 ID:546gewgT(2/2)調 AAS
>>156
インターフェイスと継承の違いがよくわかる説明ではありますが
肝心な実装継承とインタ−フェース継承の違いが説明されてないような気がします
159: 2015/11/24(火)17:00 ID:R7cd0P4/(1)調 AAS
>>158
まつもと直伝 プログラミングのオキテ 第3回
http://itpro.nikkeibp.co.jp/article/COLUMN/20050915/221232/
160: 2015/11/24(火)17:51 ID:2oLaLGnN(1)調 AAS
中身があるかないか
161: 2015/11/24(火)18:21 ID:ZKXtki2f(2/2)調 AAS
>ID:546gewgT

これ以上の説明はここじゃなくてオブジェクト指向スレを探したほうがいい。
このスレでこの話題をすることにこだわる理由はある?
162: 2015/11/24(火)21:12 ID:PlNbYIXP(1/4)調 AAS
>>158
そもそもインターフェース継承って何?
VBだと違うクラスの中で共通なクラスのインスタンスを生成して
プロパティやメソッドの引数や戻り値を引渡して、そのシグネチャをインターフェースに設定して多態性を持たせることを言ってる?

だとしたらそれは継承ではなく移譲(VB6では委託?)の一環で継承と同じような機能を作ったと言うだけ。

継承と決定的に違うのは、シグネチャが同じであれば元がどんなインスタンスであれ、インスタンスの中身を知らずに実装出来ると言う点。

例えばフォームのインスタンスだろうが普通のクラスのインスタンスだろうが
インターフェースに設定されたシグネチャさえ合っていれば多態性を持たせる事が出来る。
163
(2): 2015/11/24(火)21:32 ID:C2GeftYo(1/5)調 AAS
なんかめんどくせーやつがいるなぁ。

インターフェースIがある。クラスAがある。

クラスAがインターフェースIを持っていると主張する = インターフェース(を)継承(している)
その持っていると主張するインターフェースの中身を実装する = インターフェースの実装
その実装の中身が他のクラスを呼んでいるだけ = 移譲

だろうが。

インターフェースを継承しているといったとしても、その実装が移譲になるとは限らない。
164: 2015/11/24(火)21:43 ID:VF5Nau+5(1)調 AAS
インターフェイスを継承する、という言葉使いが古臭い
165
(2): 2015/11/24(火)21:45 ID:XArPpnwT(1)調 AAS
それより継承や移譲をカタカナ英語にしないのはなぜかなー
インターフェースやクラスを漢字で書かないのはなぜかなー
166
(2): 2015/11/24(火)22:08 ID:PlNbYIXP(2/4)調 AAS
>>163
インターフェースは実装するものであって継承するものではないよ
167
(3): 2015/11/24(火)22:11 ID:PlNbYIXP(3/4)調 AAS
>>165
移譲はコンポジションって言うけどな。

試しにクラスやインターフェースを漢字で書いて見てよ。
168: 2015/11/24(火)22:17 ID:C2GeftYo(2/5)調 AAS
>>166
そうだよ?

インターフェースは実装するもの。
だけど実装はしていないけど、継承だけしている状態ってのもある。
それはコンパイルエラーではあるが、概念としてはインターフェースの継承
169: 2015/11/24(火)22:19 ID:C2GeftYo(3/5)調 AAS
>>167
> 試しにクラスやインターフェースを漢字で書いて見てよ。

苦裸巣、韻断腑餌巣
170: 2015/11/24(火)22:22 ID:C2GeftYo(4/5)調 AAS
>>165
それより一をカタカナ英語にしないのはなぜかなー
ゼロを漢字で書かないのはなぜかなー
171: 2015/11/24(火)22:28 ID:PTLf/t7u(1)調 AAS
>>167
> 試しにクラスやインターフェースを漢字で書いて見てよ。

階級、界面
172
(3): 2015/11/24(火)22:31 ID:zh7sqiGg(1)調 AAS
インターフェースを継承したインターフェースというのはあるが
173: 2015/11/24(火)22:41 ID:PlNbYIXP(4/4)調 AAS
>>172
そう言うのがあるから尚更インターフェース継承という言葉に違和感を感じるんだよなぁ
174: 2015/11/24(火)22:46 ID:Ge1jTHPl(1)調 AAS
クラス書くときにインターフェースを指定する、とはいうが継承するとはいわないね
クラスの継承と区別できていない人の誤用じゃないかと思う。
175: 2015/11/24(火)23:15 ID:C2GeftYo(5/5)調 AAS
インターフェースを継承して・・・
それからインターフェースを実装する。

>>172みたいなのは、
インターフェースを継承して・・・
以上

インターフェースを継承する部分のコードは
どちらも同じ書き方をするはずだ。

Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
176: 2015/11/25(水)00:31 ID:1iBTFFHS(1)調 AAS
C++はインターフェースが無いから
177: 2015/11/25(水)08:16 ID:Wb60PP31(1/2)調 AAS
とりあえず「インターフェイスを継承して」さんにはVB6のMSDNを熟読されることをおすすめします。

それと>>172はVB6では不可能です。

以上
178
(1): 2015/11/25(水)10:14 ID:tpCBhke/(1)調 AAS
ここまで説明下手の連中が集まるとは驚きだ
インターフェース継承という言葉自体がおかしいとか逃げ口実まで出る始末
そんなんでは後輩がついてきませんよ
179: 2015/11/25(水)10:33 ID:8iY9CP3j(1/2)調 AAS
>>166
それ、個人の感想ですよね?
180: 2015/11/25(水)10:36 ID:3PnF5u+J(1)調 AAS
これだけ丁寧に説明されておいて逃げ口上だと理解する人にどうしろと?
181: 2015/11/25(水)10:45 ID:Wb60PP31(2/2)調 AAS
>>178

教えを乞う態度ではないなw
182: 2015/11/25(水)10:49 ID:8iY9CP3j(2/2)調 AAS
>>167
ん?
移譲はdelegationじゃないの?
compositionはdelegationの手段。
183: 2015/11/25(水)11:05 ID:89c/isfJ(1)調 AAS
考え方が逆だよ

同じインターフェースを持つ場合に継承する

まずはこれを理解しないとね
184: 2015/11/25(水)11:15 ID:C5/GRR/j(1/2)調 AAS
やくざの親分が基本クラスで子分が派生クラスと考えた場合
親分はどの子分にも同じ言い方で指示しても子分は指示通り正しく動く
親分でないやくざが子分に指示しても子分は親分の指示でないから意を解せず動かない
このとき、親分と子分の間の意思疎通のルールがインターフェースに相当する
継承がインタフェースか実装かは親分と子分との関係によって決まる
親分よりも保身が第一と考える子分ならインタフェース継承
親分のためなら命を張れる子分の場合は実装継承
185
(1): 2015/11/25(水)14:54 ID:gbRXEv5b(1)調 AAS
VB6ユーザーの俺にはチンプンカンプンなので、分かる内容に変えてください。
186
(1): 2015/11/25(水)16:40 ID:C5/GRR/j(2/2)調 AAS
>>185
気に入った女の子と仲良くなりたいときに、直接女の子にアプローチするのと
その女の子を知ってる人に間に入ってもらって紹介してもらうのと
どっちが気が楽でしかも成功率が高いと思う?

この場合、間に入ってもらう人が基本クラスに相当し、女の子が派生クラスに相当する
その間に入ってもらう人(基本クラス)が多くの女の子(派生クラス)と知り合いであった場合
その知り合いに毎回同じ方法、手続きで違う女の子を紹介してもらうことができる

見ず知らずの女の子に声をかけてナンパする場合(継承を使わない場合)の成功率と
(基本クラス)に間に入ってもらって、同じ手続きで違う女の子にアプローチできる(派生クラス)
どちらの方が良いかはVB6ユーザーでもわかるはずだ
187: 2015/11/25(水)20:35 ID:q6KUEPS+(1)調 AAS
結局インターフェイス継承と実装継承それぞれのの長所・短所はどうなりますか?
188: 2015/11/25(水)20:37 ID:iOeAQZmr(1)調 AAS
インターフェイス継承はインターフェースだけを継承しているから、
インターフェースを実装しなければ使いものにならない。
実装継承は実装を継承しているから一応使える。
189: 2015/11/25(水)21:29 ID:GSr8zJ+4(1)調 AAS
いまいちインターフェース継承ってのが何を言ってるのか分からん。

例えば、クラスAをスーパークラス、クラスBがクラスAを継承したサブクラスとしよう。

VB6のスレ的に考えれば、クラスBでクラスAのインスタンスを生成して、
そのメソッドやプロパティの引数や戻り値をクラスBから内部に持ってるクラスAに引渡していることを言っているなら、まだ分からんでも無かった。

だが>>163辺りを見ていると、インターフェースをクラスで実装すること事態を
インターフェース継承と言っているように見える。

>>163はインターフェースを介することによって、どのクラスがどのクラスを継承するようになるのか説明出来るのか?
190: 2015/11/25(水)23:59 ID:skGhv8vg(1)調 AAS
ここは古代VBプログラマーのスレですよ。
オブジェクト指向の話は別スレでお願いします。
191: 2015/11/26(木)00:02 ID:iXRcTmiD(1)調 AAS
xojoってフリーソフトを配布するときもライセンス買わないとだめなの?
やけに高いよね?
192
(2): 2015/11/26(木)01:12 ID:mB/EEuz0(1)調 AAS
消防車 is a 車
消防車 has a ハンドル

is a は継承。〜の一種。クラス

has a は、〜の機能を持つ・実装。インターフェイス。
例えば、携帯電話にカメラ機能を付けるなど、
相互に全く関係ないものをくっつける
193: 2015/11/26(木)04:07 ID:tYgX6ymT(1)調 AAS
オブジェクト指向ってなんかしっくりこないんですけど。
194
(1): 2015/11/26(木)07:42 ID:DnfRVpyX(1)調 AAS
インターフェースの継承は実装継承と比較するようなものではない
・インターフェースを拡張したインターフェースを定義する場合
・インターフェースを提供する(必ずしも実装はしない)クラスなどを継承するクラスなどを定義もしくは実装する場合
の後者はインターフェース継承ではない
195
(1): 2015/11/26(木)07:57 ID:1P7m2Ec5(1)調 AAS
VB6のコントロール配列の特殊性はどうなの?
ハンドルも回すタイプとかステックタイプとかボタン付いてるのもあるな
196: 2015/11/26(木)09:08 ID:3mYy768X(1/3)調 AAS
>>192
すごい!ここ数日の中で一番分かりやすい説明です!
本当に驚きました。ありがとうございます!

>>194
またカオスになってきた様相・・・
197: 2015/11/26(木)09:15 ID:3mYy768X(2/3)調 AAS
>>192
それを >>186の説明に適用すると
紹介者はおっさんでも美しい女性でも成立するが
紹介者がおっさんの場合、紹介される女性とは完全異質なのでインターフェース継承だが
紹介者が美しい女性の場合、紹介者でありながら自分も紹介される女性として成立するから
実装継承という事になるわけだよな
198: 2015/11/26(木)09:21 ID:3mYy768X(3/3)調 AAS
>>195
フォームとそれに貼り付けられた(コンテナに入った)ボタンとの関係こそインターフェース継承だと思う
VB6でのGUI開発はその本質がインターフェース継承だがあえてそれをそう呼ばず
自分が定義したクラス間で同じような世界を実現するための仕様が Inheritsなのかもしれない
199: 2015/11/26(木)10:01 ID:wjty/3s6(1/8)調 AAS
ど素人ばっかかよ
移譲じゃなくて委譲だ
200
(1): 2015/11/26(木)10:32 ID:N4hinSZQ(1/2)調 AAS
インターフェースと継承の違いは基本となるインターフェースおよびクラスの特性で明白

インターフェースは各社のテレビを一元で操作できる学習リモコンのようなものだと思えばいい
使用者は各社のテレビごとに異なる操作方法を知る必要がなく、リモコンの操作方法さえ知っていれば
全社のテレビを、電源ON/OFF、チャネル切り替え、音量変更など全て同じように操作できる
その代わりに、学習リモコンは全社のテレビを操作するために必要な「インタ―フェース」を実装しなければならない
この必要なインターフェースを基本となるインターフェースにすべて実装しなければならないという制約が発生する
しかしその制約以外は何でもアリで、同じリモコンを使ってビデオデッキを操作してもいいし
各社のテレビは直接操作することも全く別のリモコンから同時に操作されることさえ許される

継承における基本クラスは各社がテレビを作る際に必要となるリファレンスモデルのようなものだ
リファレンスモデルであっても放送受信、映像表示および音声出力などテレビとしての基本機能は網羅している
各社はリファレンスモデルに色付けした自社製品としてのテレビを販売することになる
機能を追加するにしてもゼロからテレビを設計するには時間とコストがかかる
だからリファレンスモデルをそのまま拝借してそこへ追加機能を実装するスタイルが継承だ
リファレンスモデルは自分で実装する必要もなくどういう仕組みになっているか知らなくてもよい代わりに
テレビの基本性能はリファレンスモデルより劣ることもないが企業努力でそれを超えることもできない
201: 2015/11/26(木)10:41 ID:wjty/3s6(2/8)調 AAS
ポエムはブログで
202: 2015/11/26(木)10:46 ID:N4hinSZQ(2/2)調 AAS
偉そうに
委譲どころか萎縮しちまうな
203: 2015/11/26(木)10:51 ID:FmwBNACx(1/2)調 AAS
>>200
【インターフェース継承】

TV(クラス)がもつ機能でもリモコン(インターフェース)にそれを操作する機能が用意されていなければ使えない世界

【実装継承】

TV(クラス)がもつ機能ならリモコン(クラス)にその機能を使用する手段を実装することにより自由自在に使うことができる世界
204
(1): 2015/11/26(木)10:55 ID:FmwBNACx(2/2)調 AAS
例えば、パナソニック製TVだけがガンマ補正機能をもつ場合ガンマ補正の捜査が要求されたら
パナソニック製TVを使用するように判断し操作する
205
(1): 2015/11/26(木)11:10 ID:RRqCWuD6(1/3)調 AAS
>>204
インターフェース継承でも

If USE_GAMMA_CORRECTION Then

  Set TV = PANASONIC

Else

  Set TV = SONY 

Endif

とか切り替えはできるけど、TVインターフェースにガンマ補正のためにインターフェースが実装されていないと
PANASONICクラス内のガンマ補正機能にアクセスする手段はないという事?
206
(1): 2015/11/26(木)11:35 ID:wjty/3s6(3/8)調 AAS
>>205
おいおい、大丈夫かよ
そのコードは一体どこに実装されると思ってるんだ?
207: 2015/11/26(木)11:44 ID:HpOrPYjt(1)調 AAS
VB6ってCastあったっけ?
208: 2015/11/26(木)12:17 ID:ihWl0nOX(1)調 AAS
あなたが苦労して取得した資格の平均最低月給ランキングは第何位?
民間や国家が認定している仕事の資格や免許。
その求人雇用市場での価値が一目瞭然で分かる。
(全求人情報平均最低月給196,500円)

ぼくらニッポンの民間・国家資格別平均最低月給ランキングはこれだ!

http://jobinjapan.jp/license/
209: 2015/11/26(木)12:59 ID:RRqCWuD6(2/3)調 AAS
>>206
もちろんクラスの外側だよ
それこそがインターフェース継承の欠点でもある
210: 2015/11/26(木)14:33 ID:wjty/3s6(4/8)調 AAS
理解不能だ
211
(1): 2015/11/26(木)14:39 ID:RRqCWuD6(3/3)調 AAS
無理スンナ 
ポエムでも読んでろ
212: 2015/11/26(木)14:48 ID:wjty/3s6(5/8)調 AAS
>>211
一言だけ言うと、SOLIDについて調べるといいよ
213: 2015/11/26(木)15:12 ID:UUs/uCMX(1)調 AAS
頭大丈夫か?
214: 2015/11/26(木)15:17 ID:tFP+JHDf(1/2)調 AAS
VB6プログラマがインターフェイスとか背伸びすんな。
おまえらは長年寝かした秘伝のソースを改修すればいいんだよ。
215
(1): 2015/11/26(木)16:14 ID:uG3Gqvd0(1/3)調 AAS
VB6ってしばらく触っていないが、知らんうちにスゴイことになっているようだ
インターフェースの継承って一体どんなものなんだろう?
もしかするとインターフェースに抽象クラスの機能でも付いているのかな
216: 2015/11/26(木)16:26 ID:8ZZhqZvl(1/2)調 AAS
抽象クラスの定義は中身が無いメソッドが少なくとも1つは含まれていることが条件だから
インターフェースは、すべて中身が無いメソッドので、抽象クラスでもあるよ。
217: 2015/11/26(木)16:32 ID:uG3Gqvd0(2/3)調 AAS
概念はともかく文法的には別物扱いだよね
218: 2015/11/26(木)16:34 ID:8ZZhqZvl(2/2)調 AAS
そりゃな。

C++では逆にインターフェースはなくて
抽象クラス代用してるし。
219: 2015/11/26(木)16:53 ID:wjty/3s6(6/8)調 AAS
>>215
> インターフェースの継承って一体どんなものなんだろう?
本気で言ってるのかネタなのか区別つかんが、VB6/VBAでImplements IFooを
「インタフェース継承」あるいは「インタフェースを継承する」と言う人が結構いるってだけの話

あと、Javaクラスタの人にもいるみたいだ
220: 2015/11/26(木)16: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);
}
221
(2): 2015/11/26(木)17:10 ID:NexaTKB1(1/3)調 AAS
実装継承ができない言語ならまだしも
実装継承とインタフェースの両方が使えるのに
あえてインタ^フェースを選択する人って一体?
222: 2015/11/26(木)17:27 ID:WC2OrCem(1)調 AAS
JavaはInterfaceに実装も書けるようになってる
AbstractClassと重なる部分をマスクとして除けば、Interfaceの意味はより明確になった
223
(1): 2015/11/26(木)17:41 ID:wjty/3s6(8/8)調 AAS
>>221
一時期、実装継承は悪なんて風潮があったね
今考えると、LSP違反になりやすいとかそういうことが理由だったのかも
あと言語にもよるけど、実装継承を繰り返して継承すると、途中クラスの変更が
事実上できなくなったりするというのも理由の一つだと思う
224
(1): 2015/11/26(木)18:27 ID:NexaTKB1(2/3)調 AAS
>>223
だからと言って何でもOKのインターフェース継承がおすすめというのは何とも理解しがたい
225: 2015/11/26(木)18:37 ID:uG3Gqvd0(3/3)調 AAS
>>221
そりゃ多重継承禁止だからよ
226: 2015/11/26(木)18:39 ID:tFP+JHDf(2/2)調 AAS
よそのスレで相手にされないやつがここに流れてきているのか
1-
あと 609 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s