Submit Search
Java5
0 likes
15 views
I
ImayoshiYusuke
勉強会資料
Engineering
Read more
1 of 136
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
More Related Content
PDF
Java1~4
ImayoshiYusuke
PDF
Java4
ImayoshiYusuke
PDF
Java3
ImayoshiYusuke
PDF
[enPiT筑波大 PBL基礎(夏合宿)成果発表会]新卒エンジニア研修やってみた 〜5分では到底説明できないので気持ちだけ版〜
Shigeki Morizane
PPTX
「実務系」エンジニアとは?
galluda
PDF
プログラマーのお仕事
Kohei Kadowaki
PDF
第69回名古屋アジャイル勉強会「スキルアップ&アジャイル!玉磨かざれば光なし」
hiroyuki Yamamoto
PDF
何故エンジニアはテストをしないのか
エンジニア勉強会 エスキュービズム
Java1~4
ImayoshiYusuke
Java4
ImayoshiYusuke
Java3
ImayoshiYusuke
[enPiT筑波大 PBL基礎(夏合宿)成果発表会]新卒エンジニア研修やってみた 〜5分では到底説明できないので気持ちだけ版〜
Shigeki Morizane
「実務系」エンジニアとは?
galluda
プログラマーのお仕事
Kohei Kadowaki
第69回名古屋アジャイル勉強会「スキルアップ&アジャイル!玉磨かざれば光なし」
hiroyuki Yamamoto
何故エンジニアはテストをしないのか
エンジニア勉強会 エスキュービズム
What's hot
(20)
PDF
Backlog初心者の学習のためあえて課題を「たらい回し」してみた - JBUG福岡 #10 Backlogの使い方に悩んでいる方へ
Yasuo Kozasa
PPTX
Javaプログラミング入門【第1回】
Yukiko Kato
PDF
2016 新人研修 基本技術講座 (1)
エンジニア勉強会 エスキュービズム
PDF
我々はいつまでドキュメント作成に苦しめばいいんだろう
Ken Sawada
PPTX
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
PDF
engineer-life
karupanerura
PDF
プレゼンテーション講義スライド
Tokai University
PDF
プレゼンテーション講義スライド
Tokai University
PPTX
知ってるようで知らないWeb基礎セミナー
ukkyo
PDF
Prototype in Service Design
Hiiro Kato
PDF
Web技術勉強会 20110611
龍一 田中
PDF
Pm読書会 第0回 抜粋
Tadatoshi Sekiguchi
PDF
個人作業を生かした発想系ワークショップの型
Takehisa Gokaichi
PDF
チラ見せ♡ナイト@20150410 LT公開用
Keisuke Utsumi
PDF
時間のムダをゼロにする、リーダーの時間の使い方 先生:芝本秀徳
schoowebcampus
PPTX
オンライン・ワークショップで最新のスキルを共有しよう。
Tsuyoshi Motobe
PPT
wankuma tokyo #27
高見 知英
PDF
HTML5時代のモバイルWEBアプリケーションデザイン 先生:白石 俊平・秋葉 秀樹
schoowebcampus
PDF
ゲーム”DAI-ENJO”から始めるLEAN UX by チームAnchoco
Hiiro Kato
PDF
オンライン英会話のモチベーション維持!
civicpg
Backlog初心者の学習のためあえて課題を「たらい回し」してみた - JBUG福岡 #10 Backlogの使い方に悩んでいる方へ
Yasuo Kozasa
Javaプログラミング入門【第1回】
Yukiko Kato
2016 新人研修 基本技術講座 (1)
エンジニア勉強会 エスキュービズム
我々はいつまでドキュメント作成に苦しめばいいんだろう
Ken Sawada
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
engineer-life
karupanerura
プレゼンテーション講義スライド
Tokai University
プレゼンテーション講義スライド
Tokai University
知ってるようで知らないWeb基礎セミナー
ukkyo
Prototype in Service Design
Hiiro Kato
Web技術勉強会 20110611
龍一 田中
Pm読書会 第0回 抜粋
Tadatoshi Sekiguchi
個人作業を生かした発想系ワークショップの型
Takehisa Gokaichi
チラ見せ♡ナイト@20150410 LT公開用
Keisuke Utsumi
時間のムダをゼロにする、リーダーの時間の使い方 先生:芝本秀徳
schoowebcampus
オンライン・ワークショップで最新のスキルを共有しよう。
Tsuyoshi Motobe
wankuma tokyo #27
高見 知英
HTML5時代のモバイルWEBアプリケーションデザイン 先生:白石 俊平・秋葉 秀樹
schoowebcampus
ゲーム”DAI-ENJO”から始めるLEAN UX by チームAnchoco
Hiiro Kato
オンライン英会話のモチベーション維持!
civicpg
Ad
Similar to Java5
(20)
PDF
第2回勉強会 オブジェクト指向
hakoika-itwg
PPT
オブジェクト指向入門1
Kenta Hattori
PPTX
Wagby r7javadeveloperbasicguide
Yoshinori Nie
PDF
第3回勉強会 オブジェクト指向
hakoika-itwg
PDF
いまさら学ぶオブジェクト指向
Daisuke Hirayama
PDF
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
PPT
オブジェクト指向入門5
Kenta Hattori
PPTX
オブジェクト指向講座
Kaito Sato
PDF
2018年度 若手技術者向け講座 オブジェクト指向01
keki3
ODP
オブジェクト指向勉強会(基礎)
nomuken
PDF
Java6
ImayoshiYusuke
PDF
オブジェクト指向
iPride Co., Ltd.
PPTX
オブジェクト指向の入門資料
KubotaHideya
PPT
オブジェクト指向入門6
Kenta Hattori
PPT
第2回勉強会
Mugen Fujii
PDF
デザインパターンとともに学ぶオブジェクト指向のこころ
jum paku
PDF
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
PDF
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
PPTX
Effective Java 読書会1
Hiroaki Murayama
PPT
第1回java実習(helloworld)2011
デジタルシープラーニング
第2回勉強会 オブジェクト指向
hakoika-itwg
オブジェクト指向入門1
Kenta Hattori
Wagby r7javadeveloperbasicguide
Yoshinori Nie
第3回勉強会 オブジェクト指向
hakoika-itwg
いまさら学ぶオブジェクト指向
Daisuke Hirayama
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
オブジェクト指向入門5
Kenta Hattori
オブジェクト指向講座
Kaito Sato
2018年度 若手技術者向け講座 オブジェクト指向01
keki3
オブジェクト指向勉強会(基礎)
nomuken
Java6
ImayoshiYusuke
オブジェクト指向
iPride Co., Ltd.
オブジェクト指向の入門資料
KubotaHideya
オブジェクト指向入門6
Kenta Hattori
第2回勉強会
Mugen Fujii
デザインパターンとともに学ぶオブジェクト指向のこころ
jum paku
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
オブジェクト指向の設計と実装の学び方のコツ
増田 亨
Effective Java 読書会1
Hiroaki Murayama
第1回java実習(helloworld)2011
デジタルシープラーニング
Ad
Java5
1.
未経験者のためのJava勉強会 第5回
2.
エンジニアカフェ エンジニアやエンジニアに関わる人、エンジニアを目指す人をサポートする施設です。 エンジニアカフェ外観(提供:福岡市) イベントの様子 コワーキングスペース Event
Co-Working&Meeting Consulting Cafe&Bar エンジニアカフェで体験できること
3.
エンジニアカフェでは 随時ご相談を受け付けております! 本日のイベントに関するご質問はもちろん エンジニアに関するご相談・ご質問はお気軽にどうぞ! ・勉強の仕方を教えて欲しい ・学生でも参加しやすいコミュニティが知りたい ・子どもにおすすめのプログラミング教材ってある? ・3Dプリンタでこんなの作れる? などなど! スタッフやコミュニティマネージャーがオフライン・オンライン問わず ご対応致します。
4.
自己紹介 ● 今吉佑介 ● 大学生 ●
Java , Ruby
5.
もくじ ● オブジェクト指向について ● インスタンスとクラスについて ●
カプセル化(getter,setter)
6.
オブジェクト指向について
7.
オブジェクト指向とは 現実世界にあるものを自動化させようとすること
8.
オブジェクト指向とは 3000円 引出したい! 口座の残高を 調べる 3000円減らす様 口座を書き換え る 3000円渡す 例:ATM 口座
9.
オブジェクト指向とは 3000円 引出したい! 残高を問い 合わせる DB 残高から 3000円減らす 3000円 受け取る! 例:ATM
10.
オブジェクト指向とは プログラマが簡単にコードを書くことができる手段
11.
なぜ簡単にプログラムを書く事ができるの? 現実にあるものを真似してプログラムを書く
12.
オブジェクト指向の部品化
13.
受付クラスを作成して受 付の人が行う処理を定 義する 口座クラスを作成して口 座が行う処理を記入する
14.
オブジェクト指向の本質として 僕たちが普段行っていることを 自動化又は真似して作る
15.
オブジェクト指向は中々理解できるものではありません 今回のもので全体像をふんわりわかってもらえたらと思います。
16.
質問
17.
クラスとインスタンスについて
18.
クラスとは 設計図の様な物
19.
mainメソッド内にクラス(設計図)を元に生成する実体 インスタンスとは
20.
インスタンスとは クラス (設計図) main メソッド インスタンス化 インスタンス
21.
コードで表してみます
22.
main メソッド
24.
Human クラス main メソッド
26.
インスタンスとは Human クラス main メソッド Humanクラス を インスタンス化 Humanクラス を インスタンス
31.
質問
32.
プロパティとメソッド
35.
Humanクラスに定義されていたプロパティ、メソッドが インスタンスした際に使用する事ができます
37.
定数について
38.
定数について 定数...値が変化しないもの 変数...値が変化するもの
42.
質問
43.
コンストラクタ
44.
コンストラクタとは? クラスからオブジェクトを作成した際に、 自動的に実行されるメソッドのこと
45.
コンストラクタとは? クラス名と同じ名前で定義しなければならない
46.
例 先ほど作成したHumanクラスに コンストラクタを定義してみましょう
50.
先ほどコンストラクタを定義した Humanクラスを呼び出しましょう。
53.
初期値を上書きする
56.
質問
58.
オブジェクト指向の3大要素
59.
オブジェクト指向の3大要素 ・カプセル化 ・継承 ・多様性
60.
カプセル化とは
61.
カプセル化とは フィールドへの書き込みや メソッドの呼び出しを制御する機能です。
62.
カプセル化のメリット 大事なフィールドやメソッドに悪意や間違いのある利用を防止する もし、想定しない利用があればその場所をすぐに見つける事ができる
63.
アクセス制限の種類
64.
・名前 アクセスを許可する範囲 ・private 自分自身のクラスのみ ・package
private 自分と同じパッケージに属するクラス ・protected 自分と同じパッケージに属するか、自分を継承したクラス ・public すべてのクラス ・基本的にフィールドにはprivateを付けてあげる
65.
Humanクラスのフィールドを privateにしてみましょう
68.
Mainクラスを実行してみましょう
70.
これを実行してみます
72.
privateでアクセス制限されているので 値を入れる事ができません
73.
そこで使用するのがsetterとgetter
74.
privateにされていたフィールドに値を入れる時、 呼び出す時に使用するのが setterとgetter です!
75.
getterとは? 値を持ってくるメソッド
76.
setterとは? getterとは逆に値を入れ込むメソッドです
77.
Humanクラスにgetterを追加しましょう
83.
Mainクラスでgetterメソッドを 呼び出しましょう
85.
getAge()で呼び出す事ができます
87.
これを実行します 成功すればコンストラクタで設定した 22が出力されます
89.
次にsetterで値をセットしてみましょう
90.
次のsetterを追加してみましょう
96.
Mainメソッド内で値をセットしましょう
98.
引数として50を渡してみます
101.
実行してみましょう
103.
同じ様にprivate変数nameにも getter,setterを定義しまよう
104.
getter
105.
getter
106.
setter
109.
これを実行してみます
111.
質問
112.
getter,setterのメリット
113.
getter,setterのメリット メソッド内で条件を指定できる
114.
例 ageに与えられる値がマイナスと120以上の場合に エラーを表示する
115.
if文を使用して実装します
119.
全体図で確認しましょう
121.
値を入力して実際に動くのか 確認しましょう
122.
マイナス値
124.
実行してみましょう
127.
大きい値
129.
実行してみましょう
132.
この様にsetter,getterを使用して例外処理を行う事ができます
133.
カプセル化の考え方 メソッドを利用してフィールドの変数を保護する
134.
質問
135.
本日はありがとうございました!
136.
エンジニアカフェでは 随時ご相談を受け付けております! 本日のイベントに関するご質問はもちろん エンジニアに関するご相談・ご質問はお気軽にどうぞ! ・勉強の仕方を教えて欲しい ・学生でも参加しやすいコミュニティが知りたい ・子どもにおすすめのプログラミング教材ってある? ・3Dプリンタでこんなの作れる? などなど! スタッフやコミュニティマネージャーがオフライン・オンライン問わず ご対応致します。
Download