Javaのクラスイメージ【プログラミング】#24卒 #25卒

2024.02.27

Javaのクラスイメージ【プログラミング】#24卒 #25卒

ZEN Integrationの梓 比呂です。

弊社では24卒内定者の方々がプログラミング課題を進めており
課題で分からない事を質問できるチャットの場所を設けています。

そこで、以下の様な質問がありました。
・クラスのイメージが掴みづらく感じております。
・「正規表現」は現場で頻出でしょうか?

今回はクラスのイメージについて書いていこうと思います。
ネットで検索すると、設計図を例えにしている事が多いです。

この設計図を車でイメージすると、以下のようになります。
・クラス = 車全体の設計図
・メソッド = 車の機能の設計図(走る、止まる、クラクション、ライトを点灯・・・など)
これが継承クラスまで考えると、バス・トラック・ゴミ収集車が、車を継承したクラスになるのでしょう。

上記の例えをもう少しITに寄せて当てはめると
以下の様になるのかなっと思います。
・クラス = 検索処理全体の設計図
・メソッド = 検索機能の設計図(入力チェック、データベースへアクセス、検索結果数の表示・・・など)

社内では「クラスは積み木とかレゴブロックのイメージ」の例えをしていた方もおりました。
メソッドはスイッチのイメージで「ボタンを押すと、電気をつける・電気を消す」という処理が実行される

考え方は人それぞれですが、
最終的にどうプログラムに変換できるのかが重要となってきます。

ちなみに私は昔、クラスの例えを聞いて全くピンと来ず
結局、プログラムの流れを覚えて
クラスとは、メソッドとは、こういうものだと理解した感じです。
時間はめっちゃ掛かりました。

以上です。
--------
【25卒】1on1会社説明 & カジュアル面接
https://cheercareer.jp/company/seminar_group/4191/7278
システムエンジニアの仕事の本質を知ろう!オンライン説明会!【ワークショップあり!】
https://cheercareer.jp/company/seminar_group/4191/7388

ZEN Integrationのカルチャー
https://drive.google.com/file/d/1nYOELgTq8R8zImEB78WZ7Z4VLVA91cVq/view
--------
この投稿の著者
梓 比呂
梓 比呂
運用親分
2016年にIT未経験からZEN Integration入社。

現在は運用業務に従事
頑張ってます。

1990年生まれ、ゆとり世代

休みの日はゲームやアニメ見たり
最近はボクシングジムに通って運動しています。

座右の銘は「選んだ道を正解にする」
好きな言葉は「これでいいのだ」
遠回りこそが俺の最短の道だった
投稿一覧