コンテンツにスキップ

オブジェクトとは?

Java「オブジェクト指向ってなんだろう」(1)


オブジェクトとは?

オブジェクト(Object)とは、物体や対象物などのことで、「もの」という意味です。

たとえば、人間、犬、猫、テレビ、本、パソコンなど、すべての「もの」はオブジェクトです。

オブジェクトとは


クラスを作ろう!

クラスとは、オブジェクトの中身を定義した設計図のことです。

Java言語を利用して、クラスを作ってみましょう。犬クラスを作ってみます。

クラスを作ろう


Java言語とは?

プログラミング言語Javaは、1990年代前半にサン・マイクロシステムズ(現オラクル)でジェームズ・ゴスリン、ビル・ジョイなどの人々によって開発された。「クラスベースのオブジェクト指向プログラミング言語」です。

⇒ オブジェクト指向プログラミング

Java言語とは


環境構築①

下記URLから「Java SE 21 (JDK 21 LTS)」をダウンロードしましょう。

https://www.oracle.com/java/technologies/downloads/

※すでに環境が構築済みの場合は、「プログラムを動かしてみよう①」に進んでください。


環境構築②

ダウンロードできたら、インストーラー(例: jdk-21_windows-x64_bin.exe )をダブルクリックしてセットアップしましょう。

環境構築②

※バージョンによって、ファイル名が違います。


環境構築③

javaのセットアップが完了したら、コマンドプロンプトを起動しましょう。

スタートメニューで「cmd」と検索するか、 Win + R キーを押して「cmd」と入力すれば起動できます。

環境構築③

※「ターミナル」アプリからも起動できます。


環境構築④

セットアップが完了すると、コマンドプロンプトでjavacコマンドを実行すると、使い方が表示されます。

環境構築④

※環境変数で、実行パスにJAVA_HOMEを追加する必要があるかもしれません。


プログラムを動かしてみよう①

エディタで、Dog.javaファイルを作成します。

Dog.javaの作成


プログラムを動かしてみよう②

『コンパイルして実行』してみよう。

コンパイルして実行


フィールドを追加しよう①

次のようにDogクラスにフィールド(変数)を追加して、実行してみます。

フィールドを追加①


フィールドを追加しよう②

『コンパイルして実行』しましょう。

フィールドを追加②


メソッドを追加しよう①

次のようにDogクラスにメソッド(関数)を追加して、実行してみます。

メソッドを追加①


メソッドを追加しよう②

『コンパイルして実行』しましょう。

メソッドを追加②


今回の課題

課題1

Dogクラスの鳴き声をいろいろ変えてみましょう。

課題1

課題2

Dogクラスの顔をいろいろ変えてみましょう。

課題2

課題3

Dogクラスにいろいろなメソッドを追加してみましょう。

課題3