Java

jsp-servlet

【Java】サーブレット内でHTMLを出力する

■サーブレットサーブレットとは、プログラミング言語のJavaを使用したサーバサイドのプログラムを実装する手法である(サーブレットクラス)。サーブレットクラスは、アプリケーションサーバ(APサーバ)上で実行する。一般的に、サーブレットクラスは...
Java

【Java】ジェネリクスを使用して、異なるデータ型のクラスを使い分ける

■ジェネリクスあるクラスの値をint型で作成し、同じ実装ではあるが、double型でクラスを作成したいとき、ジェネリクスを使用することで、わざわざint型のクラスとdouble型のクラスと書き分ける必要はない。・ジェネリクスの定義方法// ...
Java

【Java】java.lang.Objectクラスのequals()メソッドをオーバーライドする

■java.lang.Objectクラスの継承すべてのクラスは、継承(extends)を指定しなくても、自動的に「java.lang.Object」クラスを継承している。また、「java.lang.Object」クラスのメソッドも自作のクラ...
Java

【Java】集約:別のクラスをインスタンスして呼び出す

■集約あるクラスが、別のクラスをインスタンスし、呼び出すことを集約と呼ぶ。図_集約のイメージ■今回作成するプログラムの仕様▼処理概要食べ物の名前を種類ごとに表示するクラスを作成する。例:果物であれば「りんご」、「みかん」、「ばなな」魚であれ...
Java

【Java】インターフェイス(interface)構文の使い方

■インターフェイス(interface)構文とはインターフェイス構文とは、抽象クラス(※)の内容が、抽象メソッドのみの場合、使用することができる構文である。また、抽象クラスと同様に、インターフェイスも複数のクラスをまとめる型となる。(※)抽...
Java

【Java】抽象メソッドと抽象クラスの使い方

■抽象メソッド処理内容を記載しないメソッドを抽象メソッドと呼ぶ。抽象メソッドを定義する場合は、以下のように「abstract」を記載する。public abstract void 抽象メソッド名();■抽象クラス抽象メソッドを持つクラスを抽...
Java

【Java】カプセル化:ゲッター・セッターの使い方

■カプセル化カプセル化とは、フィールド(メンバ変数)とメソッドをまとめたクラスを定義することである。このとき、フィールド(メンバ変数)は、private(他のクラスから参照されない)を指定し、メソッドはpublic(他のクラスから参照可能)...
Java

【Java】クラスの継承とメソッドのオーバーライドのやり方

■クラスの継承▼クラスの継承既存のクラスに機能を付け加えて、新たなクラスを定義すること。継承元のクラスをスーパークラスと呼び、継承先のクラスをサブクラスと呼ぶ。▼クラスの継承の書き方class スーパークラス名 { スーパークラスの処...
Java

【Java】staticを指定するクラスメンバと指定しないインスタンスメンバの違い

■クラスメンバクラス内でstaticを指定したフィールドやメソッドは、クラスの所有物となり、クラスメンバと呼ぶ。クラスメンバの書き方、呼び出し方を以下に示す。書き方としては、メンバ変数宣言およびメソッド作成時、「static」を記載する。呼...
Java

【Java】コンストラクタのオーバーロード(多重定義)のやり方

■コンストラクタのオーバーロード(多重定義)コンストラクタのオーバーロード(多重定義)とは、引数の有無でひとつのクラス内に同じ名前のコンストラクタを作成することである。この時、引数なしのコンストラクタはデフォルト値を設定し、引数ありのコンス...