Submit Search
Upload
基礎構文班 17回目 クラスとメソッド
•
Download as PPTX, PDF
•
0 likes
•
424 views
XMLProJ2014
Follow
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 39
Download now
Recommended
XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数
XMLProJ2014
XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数
XMLProJ2014
2007-10-20 Cocoa勉強会 #25
PSMTabBarControl
PSMTabBarControl
Wataru Kimura
基礎構文班 6回目 復習回答え編はあとで
基礎構文班 6回目 復習回答え編はあとで
XMLProJ2014
基礎構文班 15回目 メソッド
基礎構文班 15回目 メソッド
XMLProJ2014
South africa presy
South africa presy
18singhu
Deterioro de los arboles navideños
Deterioro Ambiental
Deterioro Ambiental
Bradley Solis
基礎構文班 12回目 ソースの取り込みかた+問題やる回
基礎構文班 12回目 ソースの取り込みかた+問題やる回
XMLProJ2014
Recommended
XMLPro 3回目 画面出力 変数
XMLPro 3回目 画面出力 変数
XMLProJ2014
XMLPro 2回目 画面出力 変数
XMLPro 2回目 画面出力 変数
XMLProJ2014
2007-10-20 Cocoa勉強会 #25
PSMTabBarControl
PSMTabBarControl
Wataru Kimura
基礎構文班 6回目 復習回答え編はあとで
基礎構文班 6回目 復習回答え編はあとで
XMLProJ2014
基礎構文班 15回目 メソッド
基礎構文班 15回目 メソッド
XMLProJ2014
South africa presy
South africa presy
18singhu
Deterioro de los arboles navideños
Deterioro Ambiental
Deterioro Ambiental
Bradley Solis
基礎構文班 12回目 ソースの取り込みかた+問題やる回
基礎構文班 12回目 ソースの取り込みかた+問題やる回
XMLProJ2014
基礎構文班18回目
基礎構文班18回目
XMLProJ2014
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
XMLProJ2014
Power shellmemo
Power shellmemo
ytanno
2014年1月30日に開催されたBPStudy#77で使ったスライド(多少手を加えました)です。
Eclipse xtext 紹介
Eclipse xtext 紹介
Akira Tanaka
#rncc夏期講習
シェル芸初心者によるシェル芸入門 (修正版)
シェル芸初心者によるシェル芸入門 (修正版)
icchy
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
@rncc夏期講習 9/2
シェル芸初心者によるシェル芸入門
シェル芸初心者によるシェル芸入門
icchy
Lisp Tutorial最終回。コンパイラとかパッケージングとか、実際にツールを作ってう時に必須になりそうな部分を解説します。あと、おまけで賛否両論なloopマクロについてちょこっとまとめ。最後にお勧めの書籍とか紹介してからおしまいです。
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
Ransui Iso
開発者にとってシェルが必要不可欠なものであることは論を俟ちませんが、当たり前の存在すぎてこれがどのように実現されているのかを知る機会はあまりないと思います。本トークでは、シェルがどのように実現されているのかを、実際にシェルを実装する過程を通じてお話しします。 ※ もともとのトークのタイトルは「入門 シェル」でしたが,わかりやすさのため「入門 シェル実装」にタイトルを変更しています.
入門 シェル実装
入門 シェル実装
Yusuke Sangenya
pyfes LT 2012.08 でしゃべったときのスライドです
使い捨て python コードの書き方
使い捨て python コードの書き方
Sho Shimauchi
5/26の第9回社内勉強会で発表。
Phpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_study
Hikari Fukasawa
Java の基本(スライド資料とプログラム例)(全17回) https://www.kkaneko.jp/pro/pi/index.html 金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
pi-3. 式の抽象化とメソッド
pi-3. 式の抽象化とメソッド
kunihikokaneko1
PHPUnitの勉強会のスライドを一つにまとめました。
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
ssuser7a9029
PHPUnitてすとの勉強会の完全版です
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
ssuser7a9029
FP習熟度レベルとFSharpxのIteratee
FP習熟度レベルとFSharpxのIteratee
pocketberserker
2019-02-27 開催の「第135回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/87344
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
Scalaはこわくない(たぶん)
こわくないScala
こわくないScala
Kota Mizushima
覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方
Fuminobu Takeyama
Scala is-unscared
Scala is-unscared
Kota Mizushima
社内勉強会の資料です。 初心者〜中級者くらいを想定しています。
最近の単体テスト
最近の単体テスト
Ken Morishita
第3回資料
Java班講義資料第3回
Java班講義資料第3回
XMLProJ2014
第2回
Java班講義資料第2回
Java班講義資料第2回
XMLProJ2014
More Related Content
Similar to 基礎構文班 17回目 クラスとメソッド
基礎構文班18回目
基礎構文班18回目
XMLProJ2014
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
XMLProJ2014
Power shellmemo
Power shellmemo
ytanno
2014年1月30日に開催されたBPStudy#77で使ったスライド(多少手を加えました)です。
Eclipse xtext 紹介
Eclipse xtext 紹介
Akira Tanaka
#rncc夏期講習
シェル芸初心者によるシェル芸入門 (修正版)
シェル芸初心者によるシェル芸入門 (修正版)
icchy
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
XMLProJ2014
@rncc夏期講習 9/2
シェル芸初心者によるシェル芸入門
シェル芸初心者によるシェル芸入門
icchy
Lisp Tutorial最終回。コンパイラとかパッケージングとか、実際にツールを作ってう時に必須になりそうな部分を解説します。あと、おまけで賛否両論なloopマクロについてちょこっとまとめ。最後にお勧めの書籍とか紹介してからおしまいです。
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
Ransui Iso
開発者にとってシェルが必要不可欠なものであることは論を俟ちませんが、当たり前の存在すぎてこれがどのように実現されているのかを知る機会はあまりないと思います。本トークでは、シェルがどのように実現されているのかを、実際にシェルを実装する過程を通じてお話しします。 ※ もともとのトークのタイトルは「入門 シェル」でしたが,わかりやすさのため「入門 シェル実装」にタイトルを変更しています.
入門 シェル実装
入門 シェル実装
Yusuke Sangenya
pyfes LT 2012.08 でしゃべったときのスライドです
使い捨て python コードの書き方
使い捨て python コードの書き方
Sho Shimauchi
5/26の第9回社内勉強会で発表。
Phpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_study
Hikari Fukasawa
Java の基本(スライド資料とプログラム例)(全17回) https://www.kkaneko.jp/pro/pi/index.html 金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
pi-3. 式の抽象化とメソッド
pi-3. 式の抽象化とメソッド
kunihikokaneko1
PHPUnitの勉強会のスライドを一つにまとめました。
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
ssuser7a9029
PHPUnitてすとの勉強会の完全版です
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
ssuser7a9029
FP習熟度レベルとFSharpxのIteratee
FP習熟度レベルとFSharpxのIteratee
pocketberserker
2019-02-27 開催の「第135回 PHP勉強会@東京」におけるLT資料です https://phpstudy.doorkeeper.jp/events/87344
PHP でも活用できる Makefile
PHP でも活用できる Makefile
Shohei Okada
Scalaはこわくない(たぶん)
こわくないScala
こわくないScala
Kota Mizushima
覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方
Fuminobu Takeyama
Scala is-unscared
Scala is-unscared
Kota Mizushima
社内勉強会の資料です。 初心者〜中級者くらいを想定しています。
最近の単体テスト
最近の単体テスト
Ken Morishita
Similar to 基礎構文班 17回目 クラスとメソッド
(20)
基礎構文班18回目
基礎構文班18回目
基礎構文班21回目 (コンストラクタ, 継承)
基礎構文班21回目 (コンストラクタ, 継承)
Power shellmemo
Power shellmemo
Eclipse xtext 紹介
Eclipse xtext 紹介
シェル芸初心者によるシェル芸入門 (修正版)
シェル芸初心者によるシェル芸入門 (修正版)
基礎構文班19回目 変数のスコープとforの並び替え
基礎構文班19回目 変数のスコープとforの並び替え
シェル芸初心者によるシェル芸入門
シェル芸初心者によるシェル芸入門
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
入門 シェル実装
入門 シェル実装
使い捨て python コードの書き方
使い捨て python コードの書き方
Phpstormをつかいはじめました〜序〜 #sa_study
Phpstormをつかいはじめました〜序〜 #sa_study
pi-3. 式の抽象化とメソッド
pi-3. 式の抽象化とメソッド
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
PHPUnitTest勉強会スライド
FP習熟度レベルとFSharpxのIteratee
FP習熟度レベルとFSharpxのIteratee
PHP でも活用できる Makefile
PHP でも活用できる Makefile
こわくないScala
こわくないScala
覚えておきたい! zypper コマンドの使い方
覚えておきたい! zypper コマンドの使い方
Scala is-unscared
Scala is-unscared
最近の単体テスト
最近の単体テスト
More from XMLProJ2014
第3回資料
Java班講義資料第3回
Java班講義資料第3回
XMLProJ2014
第2回
Java班講義資料第2回
Java班講義資料第2回
XMLProJ2014
第1回講義資料
第1回Java講義資料
第1回Java講義資料
XMLProJ2014
環境導入用
00環境構築
00環境構築
XMLProJ2014
クリスマス会スライド Mash up awards
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
XMLProJ2014
クリスマス会LT きのこたけのこ戦争
きのこたけのこ戦争
きのこたけのこ戦争
XMLProJ2014
クリスマス会LTポケモンクイズ
クリパ用Lt2014
クリパ用Lt2014
XMLProJ2014
クリスマス会スライド 三値について
ポケモン解説
ポケモン解説
XMLProJ2014
クリスマス会LT(制作したゲームについて)
クリスマス会Lt
クリスマス会Lt
XMLProJ2014
1年生のTwitterクライアント制作
一年ツイッター
一年ツイッター
XMLProJ2014
C++班学発スライド
C++班
C++班
XMLProJ2014
C#班学発スライド
C#班
C#班
XMLProJ2014
Web班学発スライド
Web班
Web班
XMLProJ2014
Web班第11回
Web 11
Web 11
XMLProJ2014
Web班第9回
Web 09
Web 09
XMLProJ2014
Android班第4回
Android班第4回
Android班第4回
XMLProJ2014
web10回改
Web 10
Web 10
XMLProJ2014
OpenSourceについて
OpenSource
OpenSource
XMLProJ2014
百合について
百合について
百合について
XMLProJ2014
web08-
Web 08
Web 08
XMLProJ2014
More from XMLProJ2014
(20)
Java班講義資料第3回
Java班講義資料第3回
Java班講義資料第2回
Java班講義資料第2回
第1回Java講義資料
第1回Java講義資料
00環境構築
00環境構築
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
きのこたけのこ戦争
きのこたけのこ戦争
クリパ用Lt2014
クリパ用Lt2014
ポケモン解説
ポケモン解説
クリスマス会Lt
クリスマス会Lt
一年ツイッター
一年ツイッター
C++班
C++班
C#班
C#班
Web班
Web班
Web 11
Web 11
Web 09
Web 09
Android班第4回
Android班第4回
Web 10
Web 10
OpenSource
OpenSource
百合について
百合について
Web 08
Web 08
基礎構文班 17回目 クラスとメソッド
1.
XMLPro 17回目
2.
前回の復習 メソッド 2
3.
はじめに • プログラムでは同じような処理を何度も記述 しなければならないことがあります • そんな処理を一つの機能としてまとめて、必 要に応じて利用できるようにしておくと便利で す。 ↓ •
その纏めた処理の塊をメソッドといいます 3
4.
4 ↓mainメソッド!! ↓作ったメソッド!! ←メソッドを呼び出す
5.
実行 • 実行すると・・・ 5
6.
メソッドが呼び出されると・・・ • ①普通の出力 • ②
←メソッドの呼び出し メソッドの中身を処理 6
7.
動作の流れ 7 ←① ←②メソッドが呼び出されたとき そのメソッドの中の処理実行
8.
本日の内容 クラスについて 文字化けについて 補完機能 8
9.
文字化けについて *エクリプスで文字列入れたとき文字化けする 人はeclipse.exeと同じ階層にあるeclipse.iniをメ モ帳で開いて -Dfile.encoding=utf-8 を追加してみてください その後再起動 9
10.
クラスとは • クラスはメソッド(機能)とフィールド(変数のこ と)の固まりです • メソッド(機能)とフィールド(変数のこと)のこと をクラスのメンバといいます 10
11.
クラスにはメソッド書けます Staticは必要ない(普通は) 例) class クラス名{ public void
メソッド() { } } 11
12.
クラスにはフィールド(変数)書けます いつもの変数の宣言の後ろに、 「public」をつけて記述してください 例) class クラス名{ public int
a; public int b; } 12
13.
だいたいこんな形になります 例) class クラス名{ public int
a; public int b; public void メソッド() { } public int メソッド2() { return ***; } } 13
14.
だいたいこんな形になります class クラス名{ フィールド1 フィールド2 ... メソッド1 メソッド2 ... } 14
15.
クラス作ってみよう • 新しくクラス(javaファイル)を作成 • ファイル>新規>クラスを選択でも同じ 15
16.
Sample1_Sub 16
17.
他のクラスを使うためには //この処理をクラスのインスタンス化といいます クラス名 変数名 =
new クラス名(); //他のクラスのメソッドを扱うには 変数名. メソッド名(); //変数をつかいたいときは 変数名. フィールド(変数名); で使うことができます 17
18.
ん? 覚えがあるような・・・
19.
見たことあるよね? クラス名 変数名 =
new クラス名(); 変数名. メソッド名(); 19
20.
というわけでScannerとかは クラス使ってたのです!! 変数名のあとに.next()とかはそのク ラスの中に入っているメソッドを呼び 出しているのです
21.
メソッドの書き方の例 修飾子 戻り値の型 メソッド名(引数1,
引数2, ....){ } ①戻り値なし public void show() { } ②戻り値あり *文字列を返したいときは””で囲うこと public int sum() { return ******; } 21
22.
実際に使ってみよう クラス名 変数名 =
new クラス名(); で準備 変数名. メソッド名(); で呼び出し
23.
書いてみて S1_Main 23
24.
S1_Main 24 ←使いたいクラス の名前
25.
書いてみて S1_Sub • メソッド1つ記述 25
26.
実行結果 26
27.
変数をつかってみよう 変数名. フィールド(変数名); で他のクラスの変数が使える 27
28.
追記 変数 Sample1_Main 28
29.
追記 変数 Sample1_Sub •
変数追加 29
30.
publicとprivate • わかりやすくいうとアクセス権限です public クラスの外からアクセス可 private
クラスの中でしか扱えない 試しにP29の変数のpublicをprivateに変更して みるとエラーが発生します 30
31.
おまけ 引数 • 引数を渡す方法はメソッドを呼び出すときに 渡したい値を入れます↓ •
そしてメソッドには受け取った引数にあった型 の変数を用意します この変数はこのメソッド 内で使用できます 先週まではstaticついてました 今回は、他のクラスを使うので必要ないです 31
32.
問題1-1 メインのあるクラスでPersonクラスを扱うp1を宣 言し ① Personクラスに変数として文字列型のname を作成してください 32
33.
問題1-2 ② Personクラスにメソッドとして 名前を入力してください と表示するshowメソッドを作成してください 33
34.
問題1-3 ③ Personクラスにキーボードから入力した名前 をPersonクラスの変数nameに代入する setNameメソッドを作ってください 34
35.
問題1-4 ④ Personクラスの変数nameを取得する getNameメソッドを作ってください 35
36.
問題1-5 終 ⑤ 最後にmainメソッドがあるクラスから setName()とgetName()を使って自分の名前 を表示するプログラムを記述してください 36
37.
こんな感じのことを1年後期にや らされると思います
38.
補完機能追加方法 • 設定>Java>エディター>テンプレート • 新規を押して名前とコードを編集 •
Javaステートメント 38
39.
真・問題 • オリジナルなクラスとメソッドを作ってみてくださ い 例)人の情報を扱うクラス 図形の面積を扱うクラス 正直なんでもいいです!! • それをmainメソッドのあるクラスから呼び出して 実行できればおkです
いろいろ試してみてくだ さい 39
Editor's Notes
メソッドを呼び出さないで実行とメソッドを呼び出して実行で比べてみる
return
Download now