public abstract class Animal{ String name; //コンストラクタ public Animal(String name) { this.name = name; } public void Sleep() { System.out.println("寝る ...
protected → サブクラスと同一パッケージからアクセス可(最適) public → どこからでもアクセス可(セキュリティ的には避けたい) private → サブクラスからアクセスできない(NG) インタフェースに定義されたメソッドは、自動的に public abstract として扱われる ...
全てのメソッドを実装し終えているクラスのこと。 直接的には、スーパークラスではresize(int), moveTo(int, int)での実装を想定しているにも関わらず、サブクラスでは異なるAPIで実装している。このためスーパークラスを元にビュー等他の部分を実装している ...
Javaのクラスは前回ご紹介したとおり、図13のような形になります。この構造をモデル化したJavaクラスのメタモデルは図14となります。 図13Javaのクラス 図14 Javaのクラス メタモデル(クリックすると拡大します) 1つのパッケージに属していることがある 1つ ...
前節までで、UML“クラス”とJava“クラス”のマッピングを考えるための情報を整理しました。 簡単なクラス図を書くことが目的であれば、UML“クラス”とJava“クラス”はほとんどそのままマッピングできます。しかし、CASEツールを用いて、UML“クラス”と ...
先週はConcurrency Utilitiesのタスクの非同期実行に関して説明しました。 簡単におさらいしておきましょう。 タスクの記述にはRunnableインタフェースもしくはCallableインタフェースが使われます。一方の、タスクの実行はExectuorインタフェースもしくはExecutorService ...
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする