Javaチュートリアル

Javaホーム Javaイントロ Javaはじめに Java構文 Javaコメント Java変数 Javaデータ型 Java型キャスト Java演算子 Java文字列 Java数学 Javaブール値 Java If ... Else Javaスイッチ JavaWhileループ JavaForループ Javaブレーク/続行 Java配列

Javaメソッド

Javaメソッド Javaメソッドパラメータ Javaメソッドのオーバーロード Javaスコープ Java再帰

Javaクラス

Java OOP Javaクラス/オブジェクト Javaクラス属性 Javaクラスメソッド Javaコンストラクタ Java修飾子 Javaカプセル化 Javaパッケージ/ API Javaの継承 Javaポリモーフィズム Java内部クラス Java抽象化 Javaインターフェイス Java列挙型 Javaユーザー入力 Java日付 Java ArrayList Java LinkedList Java HashMap Java HashSet Javaイテレータ Javaラッパークラス Javaの例外 Java RegEx Javaスレッド Javaラムダ

Javaファイル処理

Javaファイル Javaのファイルの作成/書き込み Java読み取りファイル Javaファイルの削除

Javaハウツー

2つの数字を追加する

Javaリファレンス

Javaキーワード Java文字列メソッド Java数学メソッド

Javaの例

Javaの例 Javaコンパイラ Java演習 Javaクイズ Java証明書


Java OOP


Java-OOPとは何ですか?

OOPはオブジェクト指向プログラミングの略です

手続き型プログラミングは、データに対して操作を実行するプロシージャまたはメソッドを作成することですが、オブジェクト指向プログラミングは、データとメソッドの両方を含むオブジェクトを作成することです。

オブジェクト指向プログラミングには、手続き型プログラミングに比べていくつかの利点があります。

  • OOPはより速く、より簡単に実行できます
  • OOPはプログラムに明確な構造を提供します
  • OOPは、JavaコードをDRY "Do n't Repeat Yourself"に保つのに役立ち、コードの保守、変更、およびデバッグを容易にします。
  • OOPを使用すると、コードを減らし、開発時間を短縮して、完全に再利用可能なアプリケーションを作成できます。

ヒント:「Do n'tRepeat Yourself」(DRY)の原則は、コードの繰り返しを減らすことです。アプリケーションに共通するコードを抽出し、それらを1つの場所に配置して、繰り返すのではなく再利用する必要があります。


Java-クラスとオブジェクトとは何ですか?

クラスとオブジェクトは、オブジェクト指向プログラミングの2つの主要な側面です。

次の図を見て、クラスとオブジェクトの違いを確認してください。

クラス

フルーツ

オブジェクト

アップル

バナナ

マンゴー

もう一つの例:

クラス

車両

オブジェクト

ボルボ

アウディ

トヨタ

したがって、クラスはオブジェクトのテンプレートであり、オブジェクトはクラスのインスタンスです。

個々のオブジェクトが作成されると、それらはクラスからすべての変数とメソッドを継承します。

次の章では、クラスとオブジェクトについてさらに詳しく学習します。