Start
Entdecken
Suche senden
Hochladen
Einloggen
Registrieren
Check these out next
Java班講義資料第3回
XMLProJ2014
Java班講義資料第2回
XMLProJ2014
第1回Java講義資料
XMLProJ2014
00環境構築
XMLProJ2014
Mash up awards(クリスマス会)
XMLProJ2014
きのこたけのこ戦争
XMLProJ2014
クリパ用Lt2014
XMLProJ2014
ポケモン解説
XMLProJ2014
1
von
29
Top clipped slide
基礎構文班21回目 (コンストラクタ, 継承)
18. Jul 2014
•
0 gefällt mir
0 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
644 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
XMLProJ2014
Folgen
Recomendados
第23回目
XMLProJ2014
548 Aufrufe
•
43 Folien
基礎構文班 17回目 クラスとメソッド
XMLProJ2014
424 Aufrufe
•
39 Folien
pi-6. 繰り返し
kunihikokaneko1
153 Aufrufe
•
44 Folien
基礎構文班20回目 コンストラクタ 継承
XMLProJ2014
558 Aufrufe
•
29 Folien
pi-3. 式の抽象化とメソッド
kunihikokaneko1
156 Aufrufe
•
41 Folien
基礎構文班18回目
XMLProJ2014
412 Aufrufe
•
32 Folien
Más contenido relacionado
Más de XMLProJ2014
(20)
Java班講義資料第3回
XMLProJ2014
•
538 Aufrufe
Java班講義資料第2回
XMLProJ2014
•
527 Aufrufe
第1回Java講義資料
XMLProJ2014
•
654 Aufrufe
00環境構築
XMLProJ2014
•
495 Aufrufe
Mash up awards(クリスマス会)
XMLProJ2014
•
794 Aufrufe
きのこたけのこ戦争
XMLProJ2014
•
1.6K Aufrufe
クリパ用Lt2014
XMLProJ2014
•
774 Aufrufe
ポケモン解説
XMLProJ2014
•
897 Aufrufe
クリスマス会Lt
XMLProJ2014
•
895 Aufrufe
一年ツイッター
XMLProJ2014
•
687 Aufrufe
C++班
XMLProJ2014
•
679 Aufrufe
C#班
XMLProJ2014
•
732 Aufrufe
Web班
XMLProJ2014
•
733 Aufrufe
Web 11
XMLProJ2014
•
685 Aufrufe
Web 09
XMLProJ2014
•
278 Aufrufe
Android班第4回
XMLProJ2014
•
288 Aufrufe
Web 10
XMLProJ2014
•
228 Aufrufe
OpenSource
XMLProJ2014
•
543 Aufrufe
百合について
XMLProJ2014
•
553 Aufrufe
Web 08
XMLProJ2014
•
663 Aufrufe
基礎構文班21回目 (コンストラクタ, 継承)
XMLPro 21回目 http://goo.gl/mggNHC
ICPCお疲れ様です!! 皆さん何問解けました?
18回と20回の復習 3
メソッド • プログラムでは同じような処理を何度も記述 しなければならないことがあります • そんな処理を一つの機能としてまとめて、必 要に応じて利用できるようにしておくと便利で す。 ↓ •
その纏めた処理の塊をメソッドといいます 4
メソッドの定義方法図解 いつも書くも の 戻り値の 型 関数 名前 引数 の型 引数の 名前 戻り値 の値
クラスとは • プログラムの一番外側に記述されていたもの • クラスはメソッドと変数の固まり •
メソッドと変数のことをクラスのメンバと言う 6
問題 • 以下に示すクラスを作ってください。 –クラス名:「Student」(学生) –持っている関数 • 「こんにちは!」と表示するメソッド「hello」 –持っている変数 •
String型の、name(名前) • int型の、grade(学年。) 7
class Student 8
• Studentクラスは後で使うので書いておいてく ださい 9
本日の内容 クラス 継承 extends コンストラクタ 10
クラス • 先ほど作成したStudentクラスのオブジェクト s1を作成してgrade=1 name=“自分の名前” •
を設定する 11
コンストラクタ
コンストラクタ • コンストラクタとは「オブジェクトを作ったとき 必ず実行される部分を定義した部分」です • ようは初期設定や最初にしたい処理を書けば いいのです 13
コンストラクタをつくろう 修飾子 クラス名 (引数の型
引数名) { 処理の内容 } で作成できます 引数なしでも可 14
書いてみる • 青枠の中がコンストラクタです 15
• 普通のメソッドと違いオブジェクトが作られる 時だけ呼ばれる • 普通のメソッドと同じように引数の数によって 使い分けができます 16
Student クラスに書き足す 17
• main文のあるEx1.javaで 18
継承
• 共通している部分はそのままで異なる部分だ け追加すると手間がかからない。 • このような場合に、親となるクラスをスーパー クラスと言います。 •
継承すると「継承元のクラス」のメソッドや フィールドが「継承したクラス」で使えるように なります • 継承する側のクラスはサブクラスと呼ぶ 20
継承するには class クラス名 extends
スーパークラス名{ 処理 } 21
22
23
super について • コンストラクタを呼び出すときにsuper.をつけ るとスーパークラスのコンストラクタを呼び出 してからサブクラスのコンストラクタを呼び出 す 24
25
showメソッドをついか 26
27
この場合Carクラス→Busクラスの順に呼ばれた 28
問題 taxi クラスを作る タクシーに必要だと思う機能の変数を付け加え て実行する メソッドは自由に作る 29