Java.use(better,Python)《記事一覧》

記事一覧

Java プログラマーのための Python 導入ガイド《Jython2.x》

《著》小粒ちゃん+α《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23

■ 概要

プログラマーにとっての「地デジ」対応は進んでいますか? ここでは、アナログ世代(Java/C#)からディジタル世代(Ruby/Python)への脱皮を目指して、「真のアジャイル対応」への準備を怠りない、プログラマーのみなさんを支援する話題を提供します。Java/C# が抱える深刻な問題は「対岸の火事」とばかりも言っていられません。Java/C# の常識は、オブジェクト指向の非常識。さあ、ご一緒に「真のオブジェクト指向」の世界へと続く扉を開いてみませんか。

■ 関連記事

Java™ Programming Language, The (Java Series)

Java™ Programming Language, The (Java Series)

Java.use(better) # Stairway to Real Agile World

継承に警鐘を鳴らす

継承には、
 (1)構造継承
 (2)機能継承
 (3)プロトコル継承
があって、さらに(2)機能継承は、次の3つに分類されます。
 (2a)親子関係にあるクラス間の継承
 (2b)親子関係にないクラス間の継承
 (2c)クラスとインスタンス間の継承
ともすると、Java/C# などでは、狭義の(2a)に関心が寄せられがちです。しかし、純粋な OOP の世界では、その限りではありません。では、広義の継承は、どのように実現するのでしょうか。

episode
2006-06-05 《1》継承に警鐘を鳴らす(その壱)
継承には(1)構造継承(2)機能継承(3)プロトコル継承があって、さらに、機能継承は(2a)親子関係にあるクラス間の継承(2b)親子関係にないクラス間の継承(2c)クラスとインスタンス間の継承に分類されます。ともすると、Java/C# などでは、狭義の(2a)に関心が寄せられがちです。しかし、純粋な OOP の世界では、その限りではありません。
2006-06-06 《2》継承に警鐘を鳴らす(その弐)
継承は「ホワイトボックス」型の再利用とも呼ばれ、継承元のクラスの存在が露呈するので、クラスを実現する方法(継承)を逆手に取って「情報隠蔽の原則」を無視した操作が許されます。委譲は「ブラックボックス」型の再利用とも呼ばれ、委譲先のクラスの存在を隠蔽するので、委譲先のクラスとは独立した管理が可能になり「情報隠蔽の原則」を無視した操作を許しません。インターフェースを利用すると、クラスの実現方法には依存しなくなります。
2006-06-07 《3》継承に警鐘を鳴らす(その参)
単純なクラスを定義します。コンストラクターを呼び出すときには、特別な構文規則を必要としません。クラスと同名の関数呼び出しを記述するだけです。
2006-06-08 《4》継承に警鐘を鳴らす(その肆)
継承の概念を実現するのに、いくつかの方法があります。そのひとつが、クラスを使って実現するというものです。そこで、次に、親子関係にあるクラスをどのように表現するかを紹介します。新しいクラスを定義するときに、既存のクラスと親子関係を結ぶことには、どのような意味があるのでしょうか。
2006-06-09 《5》継承に警鐘を鳴らす(その伍)
継承の概念を実現するのに、いくつかの方法があります。そのひとつが、クラスを使って実現するというものです。そこで、次に(2a)親子関係にあるクラスをどのように表現するかを紹介します。新しいクラスを定義するときに、親クラスのメソッドを再定義することには、どのような意味があるのでしょうか。
□□□□□□
  • 2006-06-12《6》継承に警鐘を鳴らす(その陸)
  • 2006-06-13《7》継承に警鐘を鳴らす(その漆)
  • 2006-06-19《11》継承に警鐘を鳴らす(その捌)
  • 2006-06-20《12》継承に警鐘を鳴らす(その玖)
for と別れる50の方法

for 文が提供するフレームワークを任意のオブジェクトに適用可能とするには、いくつかの方法があります。

  • 2006-06-14《8》for と別れる50の方法(その壱)
  • 2006-06-15《9》for と別れる50の方法(その弐)
  • 2006-06-16《10》for と別れる50の方法(その参)
  • 2006-06-21《13》for と別れる50の方法(その肆)
  • 2006-06-22《14》for と別れる50の方法(その伍)
配列と別れる50の方法
  • 2007/10/15《21》配列と別れる50の方法(1)★ 伊藤うさぎ
2007/10/16《22》配列と別れる50の方法(2)★    伊藤うさぎ
2007/10/17《23》配列と別れる50の方法(3)★    伊藤うさぎ
2007/10/18《24》配列と別れる50の方法(4)★    伊藤うさぎ
2007/10/19《25》配列と別れる50の方法(5)★    伊藤うさぎ
2007/11/26《26》配列と別れる50の方法(6)★    伊藤うさぎ
2007/11/27《27》配列と別れる50の方法(7)★    伊藤うさぎ
2007/11/28《28》配列と別れる50の方法(8)★    伊藤うさぎ
2007/11/29《29》配列と別れる50の方法(9)★    伊藤うさぎ
2007/11/30《30》配列と別れる50の方法(10)★    伊藤うさぎ
2007/12/17《31》配列と別れる50の方法(11)★    伊藤うさぎ
2007/12/18《32》配列と別れる50の方法(12)★    伊藤うさぎ
2007/12/19《33》配列と別れる50の方法(13)★    伊藤うさぎ
2007/12/20《34》配列と別れる50の方法(14)★    伊藤うさぎ
2007/12/21《35》配列と別れる50の方法(15)★    伊藤うさぎ
2007/12/24《36》配列と別れる50の方法(16)★    伊藤うさぎ
2007/12/25《37》配列と別れる50の方法(17)★    伊藤うさぎ
2007/12/26《38》配列と別れる50の方法(18)★    伊藤うさぎ
2007/12/27《39》配列と別れる50の方法(19)★    伊藤うさぎ
2007/12/28《40》配列と別れる50の方法(20)★    伊藤うさぎ
2008/01/14《41》配列と別れる50の方法(21)★    伊藤うさぎ
2008/01/15《42》配列と別れる50の方法(22)★    伊藤うさぎ
2008/01/16《43》配列と別れる50の方法(23)★    伊藤うさぎ
2008/01/17《44》配列と別れる50の方法(24)★    伊藤うさぎ
2008/01/18《45》配列と別れる50の方法(25)★    伊藤うさぎ
2008/01/21《46》配列と別れる50の方法(26)★    伊藤うさぎ
2008/01/22《47》配列と別れる50の方法(27)★    伊藤うさぎ
2008/01/23《48》配列と別れる50の方法(28)★    伊藤うさぎ
2008/01/24《49》配列と別れる50の方法(29)★    伊藤うさぎ
2008/01/25《50》配列と別れる50の方法(30)★    伊藤うさぎ
ハリウッドの原則
  • 2008/02/11《51》ハリウッドの原則(1)★ 伊藤うさぎ
2008/02/12《52》ハリウッドの原則(2)★    伊藤うさぎ
2008/02/13《53》ハリウッドの原則(3)★    伊藤うさぎ
2008/02/14《54》ハリウッドの原則(4)★    伊藤うさぎ
2008/02/15《55》ハリウッドの原則(5)★    伊藤うさぎ
2008/02/18《56》ハリウッドの原則(6)★    伊藤うさぎ
2008/02/19《57》ハリウッドの原則(7)★    伊藤うさぎ
2008/02/20《58》ハリウッドの原則(8)★    伊藤うさぎ
2008/02/21《59》ハリウッドの原則(9)★    伊藤うさぎ
2008/02/22《60》ハリウッドの原則(10)★    伊藤うさぎ


Java.use(better) # Jython はじめました

Jython はじめました《4》文字列とリスト(4)★    森こねこ
Jython はじめました《5》ファイル(1)★    森こねこ
Jython はじめました《6》ファイル(2)★    森こねこ
Jython はじめました《7》関数(1)★    森こねこ
Jython はじめました《8》関数(2)★    森こねこ
Jython はじめました《9》関数からクラスへ(1)★    森こねこ

》作業中です《

Last updated♪2009/08/04