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.

Udemy logo

JavaシリーズVol.2【Javaオブジェクト指向の実践】プログラムは少し組める。でもオブジェクト指向って何?

オブジェクト指向を基本概念から学ぶと挫折する。英語を文法から学ぶと嫌いになると似た現象ですが、Javaの(難しい)基本概念って、実はJavaに慣れてから納得でもいい。一流のJava技術者だって、最初は意味不明だったという人多いですよ。

     
  • 4.4
  •  |
  • Reviews ( 187 )
₹519

This Course Includes

  • iconudemy
  • icon4.4 (187 reviews )
  • icon2h 6m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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オブジェクトの例外処理を学べます.