![[やじうまミニレビュー] ゆで卵がドラえもんに変身! 「ゆでたまごっこ」](https://cdn-ak-scissors.b.st-hatena.com/image/square/5880320bcf6528c357ee69272049a299bd62f2cf/height=288;version=1;width=512/http%3A%2F%2Fkaden.watch.impress.co.jp%2Fimg%2Fkdw%2Flist%2F691%2F335%2Fimportant_image.jpg)
scalaでのいろいろな多相の実装方法とそのpimp my library pattern版をいろいろ書いて比較してみたいと思います。 オーバーロード これも一応多相と言うらしい。 // オーバーロードによる多相 class John class Taro def greet(john: John) { println("My name is John!") } def greet(taro: Taro) { println("太郎です") } val john = new John() greet(john) val taro = new Taro() greet(taro) 継承 一般的にはこれをポリモーフィズムと呼ぶことが多いと思います。 // 継承による多相 trait Greeter { def greet() } class John extends Greeter { def
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く