![見出し画像](https://assets.st-note.com/production/uploads/images/110014207/rectangle_large_type_2_b4d01ffe4737e8594c5aa0be581a49b3.png?width=1200)
Photo by
wagon_caoli
演習問題でオブジェクト指向をもう一度
前回の内容を振り返り、さらに演習問題で理解度を高めていきます。今回の内容は、車のナンバーと速度を表示させるプログラムです。
さっそく見ていきましょう
演習プログラムのソースコード確認
今回のプログラムでは、下記の通り表示されるものになります。
ナンバー2525の速度は30です
ナンバー2525の速度は0です
ソースコードは下記の通りです。
![](https://assets.st-note.com/img/1688529495435-F0MKZufx9o.png?width=1200)
メインメソッドと設計図をそれぞれ確認していく
![](https://assets.st-note.com/img/1688529564250-rLtaN6Bx5B.png)
![](https://assets.st-note.com/img/1688530688714-Y1g2OgRaRu.png?width=1200)
コメントアウトで書くまくっているので、そんな多く説明は不要かもしれませんが( ^ω^)・・・
メインメソッドでは、とりあえず6行目でオブジェクトの生成をしています。10・14行目はc1の変数の引数を設定しています。18・22・26行目では、呼び出しをしています。設計図を確認ですね。
設計図では、5・6行目でまず属性の設定。10・14行目はメインメソッドの10・14行目と関連しています。
このプログラムの注目するところは、最初は速度30で、次は速度0という事です。メインメソッドでまず速度30になったの時点でdisplayを呼び出して出力させ、そのごstopを呼び出して速度(speed)を0にして、またdisplayを呼び出して出力させたことで、2回目の表示ではs=0で、速度0になるということです。
この記事が気に入ったらサポートをしてみませんか?