2013-09-01から1ヶ月間の記事一覧
7.1 字句要素 7.1.1 文字セット C++含め、多くの言語の文字コードはASCIIないしEBCDICだが、JavaはUTF-16。 7.1.2 コメント コメントのネストはできない。そして、プリプロセッサマクロがないので、# if 0も使えない。if (false) て……。まあ、IDEを使ってい…
きたぜ、enum。 プログラミング言語によっては、enumは名前付き整数値の集まりに過ぎないですが、プログラミング言語Javaでは、特殊な種類のクラスであり、enumの個々の値を表すインスタンスを持っています。 それを待っていた! 6.1 簡単なenumの例 Javaのe…
ネストしたクラスとインタフェース。 ネストした型は、(中略)お互いのすべてのメンバーにアクセスできる信頼関係を共有しています。 ここにも強力な信頼関係がある。 5.1 staticのネストした型 5.1.1 staticのネストしたクラス 5.1.2 ネストしたインタフェ…
ちょっとあいだがあきました。 インタフェース! オブジェクト指向設計の基本的な単位であるところの型、その純粋な型を定義するのがインタフェースとの由。 4.1 簡単なインタフェースの例 インタフェースは「できる(-able)こと」を表現することが多い。 …
面白くなってきた。第3章。 継承には2種類がある。 契約あるいは型の継承 実装の継承 2. だけが目的なら、継承ではなくコンポジションや転送を使用すべき。だと思う。 3.1 拡張したクラス Object←Attr←ColorAttrという例。 3.2 拡張したクラスのコンストラク…