第1回内容の振り返り

36
JavaOO道場(StartUpその1)(全2回)の振り返り 2012-06-09(土) by munch

Upload: skowata

Post on 02-Jul-2015

645 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 第1回内容の振り返り

Java&OO道場(StartUp編その1)(全2回)の振り返り

2012-06-09(土) by munch

Page 2: 第1回内容の振り返り

本日の勉強会を始める前に

簡単に前回の「振り返り」を。

Page 3: 第1回内容の振り返り

詳細は前回の

参加者に話を

聞いて下さい。

Page 4: 第1回内容の振り返り

ゴメンゴメンゴメンゴメンにゃさいにゃさいにゃさいにゃさい

Page 5: 第1回内容の振り返り

前回は

まず始めに

Page 6: 第1回内容の振り返り
Page 7: 第1回内容の振り返り

「オブジェクト指向の基礎」  ・オブジェクト

  ・クラス

  ・インスタンス

Page 8: 第1回内容の振り返り

の説明・・・

Page 9: 第1回内容の振り返り

オブジェクト指向における

「データ(属性)」

「振る舞い(操作)」

が、

Page 10: 第1回内容の振り返り

Java言語においては

「フィールド(プロパティ)」

「メソッド(関数)」

にあたる、という事と

Page 11: 第1回内容の振り返り

Java言語はそれにプラスして

「コンストラクタ」

「(インナー)クラス」

がある、という事も説明しました

Page 12: 第1回内容の振り返り

OK?

Page 13: 第1回内容の振り返り

こんな絵も

「「「「クラスクラスクラスクラス」」」」

「「「「フィールドフィールドフィールドフィールド」」」」

「「「「メソッドメソッドメソッドメソッド」」」」

「「「「コンストラクタコンストラクタコンストラクタコンストラクタ」」」」

「「「「inner    クラスクラスクラスクラス」」」」

Page 14: 第1回内容の振り返り

ありました

Page 15: 第1回内容の振り返り

「コンストラクタ」

については、

Page 16: 第1回内容の振り返り

「LondonBoots」 (⇒ 後で改変して「ジョジョネタ(汗)」)

のクイズを出しました

Page 17: 第1回内容の振り返り

あ、それと

「コンストラクタチェーン」

の話もしました

Page 18: 第1回内容の振り返り

「メッセージパッシング」の

話も若干ありました。

Page 19: 第1回内容の振り返り

後は、Javaの実行

及び環境の話

Page 20: 第1回内容の振り返り

Hoge.java

Hoge.class

>javac Hoge.java

>java Hoge

JDK の世界

JRE の世界

Page 21: 第1回内容の振り返り

Ver.1.5

Ver.1.6

ハード(DOS/V) ハード(Mac)

OS (Lion)OS (WinXP/7)

JDK Ver

JRE Ver

環境環境環境環境

アプリ(Excel) アプリ(Excel)JVMJVM

Java

アプリJava

アプリ

交換可能

Windows 環境 Mac 環境

Java

アプリ

旧Verで開発されたアプリを持っ

てくる事は(大概)可能

⇒ 逆はダメ

「Write Once Run Anywhere」 と「実行速度」のトレードオフ

Page 22: 第1回内容の振り返り

それと

「クラス間の結合」

については

Page 23: 第1回内容の振り返り

「密結合」

Page 24: 第1回内容の振り返り

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

Page 25: 第1回内容の振り返り

「疎結合」

Page 26: 第1回内容の振り返り

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

クラス

Page 27: 第1回内容の振り返り

について説明しました。

Page 28: 第1回内容の振り返り

「カプセル化」についても話をしました。

Page 29: 第1回内容の振り返り

「情報隠蔽」の話ですね

Page 30: 第1回内容の振り返り

そうそう、

「コンストラクタ」の

流れから

Page 31: 第1回内容の振り返り

「オーバーロード」

「オーバーライド」

Page 32: 第1回内容の振り返り

についても

少し説明しました。

Page 33: 第1回内容の振り返り

「オーバーライド」

に関しては、今回もう少し踏み込みます。

Page 34: 第1回内容の振り返り

あとは「クラス」「インスタンス」

についてコーディング課題で、

皆さんに手を動かしてもらいました。

Page 35: 第1回内容の振り返り

以上のようなことを踏まえて

Page 36: 第1回内容の振り返り

そろそろ本編に

入りましょうか