この国では犬が

本と芝居とソフトウェア

2013-09-01から1ヶ月間の記事一覧

プログラミング言語Java 第7章 トークン、値、変数

7.1 字句要素 7.1.1 文字セット C++含め、多くの言語の文字コードはASCIIないしEBCDICだが、JavaはUTF-16。 7.1.2 コメント コメントのネストはできない。そして、プリプロセッサマクロがないので、# if 0も使えない。if (false) て……。まあ、IDEを使ってい…

プログラミング言語Java 第6章 列挙型

きたぜ、enum。 プログラミング言語によっては、enumは名前付き整数値の集まりに過ぎないですが、プログラミング言語Javaでは、特殊な種類のクラスであり、enumの個々の値を表すインスタンスを持っています。 それを待っていた! 6.1 簡単なenumの例 Javaのe…

プログラミング言語Java 第5章 ネストしたクラスとインタフェース

ネストしたクラスとインタフェース。 ネストした型は、(中略)お互いのすべてのメンバーにアクセスできる信頼関係を共有しています。 ここにも強力な信頼関係がある。 5.1 staticのネストした型 5.1.1 staticのネストしたクラス 5.1.2 ネストしたインタフェ…

プログラミング言語Java 第4章 インタフェース

ちょっとあいだがあきました。 インタフェース! オブジェクト指向設計の基本的な単位であるところの型、その純粋な型を定義するのがインタフェースとの由。 4.1 簡単なインタフェースの例 インタフェースは「できる(-able)こと」を表現することが多い。 …

プログラミング言語Java 第3章 クラスの拡張

面白くなってきた。第3章。 継承には2種類がある。 契約あるいは型の継承 実装の継承 2. だけが目的なら、継承ではなくコンポジションや転送を使用すべき。だと思う。 3.1 拡張したクラス Object←Attr←ColorAttrという例。 3.2 拡張したクラスのコンストラク…