前回(第3回 静的モデル:クラスにおけるUMLとJavaのマッピング(1))は、UMLの“クラス”とJavaの“クラス”についてそれぞれを構成する部品をメタモデルという形で明確化しました。今回は、このメタモデルを比較することによって、UMLとJavaのマッピング ...
Java interfaces are different from classes, and it’s important to know how to use their special properties in your Java programs. This tutorial introduces the difference between classes and interfaces ...
Javaのクラスは前回ご紹介したとおり、図13のような形になります。この構造をモデル化したJavaクラスのメタモデルは図14となります。 図13Javaのクラス 図14 Javaのクラス メタモデル(クリックすると拡大します) 1つのパッケージに属していることがある 1つ ...
Javaは多重継承をサポートしていません。その代わりに用意しているのがインタフェースという仕組みです。インタフェースの宣言には「interface」キーワードを使います。 Part7のテーマは,ポリモーフィズムをより柔軟に利用するための機能である ...
先週はConcurrency Utilitiesのタスクの非同期実行に関して説明しました。 簡単におさらいしておきましょう。 タスクの記述にはRunnableインタフェースもしくはCallableインタフェースが使われます。一方の、タスクの実行はExectuorインタフェースもしくは ...