When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

JavaシリーズVol.2【Javaオブジェクト指向の実践】プログラムは少し組める。でもオブジェクト指向って何?
オブジェクト指向を基本概念から学ぶと挫折する。英語を文法から学ぶと嫌いになると似た現象ですが、Javaの(難しい)基本概念って、実はJavaに慣れてから納得でもいい。一流のJava技術者だって、最初は意味不明だったという人多いですよ。

This Course Includes
udemy
4.4 (187 reviews )
2h 6m
english
Online - Self Paced
professional certificate
Udemy
About JavaシリーズVol.2【Javaオブジェクト指向の実践】プログラムは少し組める。でもオブジェクト指向って何?
_プログラミング経験ゼロの方へ_
本コースは、プログラミング経験ゼロの方は対象としていません。 プログラミング経験ゼロの方は、以下のコースをおススメします。 私の以下のコースをおススメします。
_JavaシリーズVol.1【ゼロからJavaの基礎文法と開発ツールを同時に学ぶ】_
_質問への回答_
不安やわからないことも多いと思います。 その不安を解消して頂くべく、質問には即答するようにいたします。
_開発環境の構築_
Eclipseというフリーかつメジャーな開発ツールを使います。 知識がないJDKやダウンロードやインストールで迷うと思いますが、 全て動画で解説し、何も迷いなく開発環境構築できます。
_オブジェクト指向の概要_
プログラム初歩では、
数字や文字を扱い
ます。(加減乗除・結合・分岐・反復の処理等、これはOKですね) 実は、オブジェクト指向のプログラムでは、(数字や文字同様に)
モノを扱える
のです。 例えば、勤怠システムなら
社員
という
モノ
がある。例えば、販売システムなら
商品
という
モノ
がある。 これらの
モノ
を(プログラムで)扱えことを学びます。
_オブジェクトを作る_
今回は、商品のBeansクラスを作ってみます。必要なデータを考え、こんな定義だけ書けばOKです。 private String itemID; //商品ID private String itemName; //商品名 private int itemPrice; //価格 private int itemStock; //在庫 この定義だけ出来れば、Beansクラスは
Eclipseで自動生成
されます。
_コンストラクタ_
オブジェクトに初期値を作るのがコンストラクタです。 コンストラクタを一緒に作ってみます。
_MVC+オブジェクト_
オブジェクト化の後に考えるべきが
MVC
モデルです。
Model
:ビジネス要件のロジックを記述
View
:表示
Controller
:ViewとModelの制御(してオブジェクトを使う) この使い方を学びます。
_Viewでオブジェクトを表示_
ArrayListクラスやHashMapをViewクラスに渡して表示します。 Viewクラスを作ることで、効率的ですっきりしたコードになります。
_Modelでロジックを記述_
Modelでは、ビジネス要件で必要な論理的な処理(
ロジック
)を書きます。 こちらも、当然、効率的ですっきりしたコードになります。
_例外処理_
ビジネス要件に沿ってコードを書いていると、 どうしても
例外が発生
してきます。 例外でシステムを停止させない基礎を学びます。
What You Will Learn?
- Java開発環境の構築ができます(Win,Mac共に) .
- Javaオブジェクトの作り方を学べます(Eclipseの自動生成機能を使います) .
- Javaオブジェクトのリスト管理を学べます .
- Javaオブジェクトのキー管理を学べます .
- Javaオブジェクトの一覧表示を学べます .
- Javaオブジェクトに対する要件追加を学べます .
- Javaオブジェクトの例外処理を学べます.