1. HOME
  2. »
  3. プログラミング・Web
  4. »
  5. Java
  6. »
  7. 【Java】クラスとメソッドの違いとは? ゲーム風に解説

【Java】クラスとメソッドの違いとは? ゲーム風に解説

Javaを勉強しはじめて間もない方は、クラスとメソッドって一体何が違うのと疑問を感じている場合も多いのではないかと思います。

今回は、Javaのクラスとメソッドの違いを、分かりやすく解説していきます。

目次
  1. クラスとメソッドの違い
  2. 実際のJavaプログラムで、クラスとメソッドの違いを確認しよう
  3. まとめ

クラスとメソッドの違い

学校のクラスには、いろんな生徒がいて、いろんな授業がありますよね。
生徒たちは、そこでいろんなことを学んでいきます。

もっと専門的なことを習う「クラス」になると、そのクラス専門の技術を、生徒たちは身につけることができます。

さて、ここでRPGを考えてみましょう。
RPGには、いろんな登場人物がいます。

勇者、魔法使い、格闘家……などなどです。
きっと、勇者クラスや、魔法使いクラス、格闘家クラスがあって、そこでいろんな技を習うのでしょう。

その技が「メソッド」です。

つまりまとめると、専門的な技を覚えられるところが「クラス」その専門的な技が「メソッド」です。

実際のJavaプログラムで、クラスとメソッドの違いを確認しよう

ここからは、もっと具体的なJavaプログラムの例で、クラスとメソッドの違いを見ていきます。
今回は、魔法使い(Magician)クラスを作ってみましょう。

public class Magician {
	void heal() {
		System.out.println("ヒールを使った");
	}
	void fire() {
		System.out.println("ファイアを使った");
	}
}

上のソースの全体が「クラス」です。
その中には、ふたつの「メソッド」があります。

つまり、このMagicianクラスでは、headfireの技を覚えることができます。

では、このMagicianクラスを使ってみましょう。

public class Main {
	public static void main(String[] args) {
		Magician magician = new Magician();
		magician.heal();		// 出力:ヒールを使った
		magician.fire();		// 出力:ファイアを使った
	}
}

3行目をご覧ください。
このようにすることで、ひとりの魔法使い(magician)が、Magicianクラスで勉強したことになります。
(これをインスタンス化といいます)

これで、この魔法使い(magician)は、Magicianクラスの技、つまりメソッドを使えるようになります
その技を実際に使ったのが、4、5行目です。

まとめ

クラスは、専門的な技などを学ぶことができるところです。
この専門的な技を、メソッドといいます。

クラスで学ぶことで、技、つまりメソッドを使うことができるようになります。
また、このクラスで学ぶことを、インスタンス化といいます。

スポンサードリンク

関連コンテンツ

オススメ記事

SCSS vs SASS どっちが便利か違いを比較。おまいら SASS 使えよ!

CSS を書くときに、 Sass はもう手放せません。 @It_is_R です。 さて、今回のテーマとなる Sass の表記には、2種類ありますよね。 SCSS と、 SASS です。

これまでのプログラム全体をクラスを使って作るべ!

【JavaScript】プログラム全体をクラスを使って作ってみよう! 小学生からのプログラミング入門

小学生からのプログラミング講座《こうざ》、今回もはじめていきましょう! 前回はプログラミングにおける、クラスの使い方を学びました。しかし、まだクラスをどうやって使えばいいのか、ピンときていない

【Bootstrap 4】badgeを使ってテキスト横に小さな文字を入れる方法

前にBootStrap4の記事を書いていましたが、日にちが空いてしまいましたね。@It_is_Rです。 前回は全体的な機能とアラートの使い方を紹介しました。 今回はバッジの使い方を紹介していきたいと

カスタムロゴの使い方。 WordPress サイトのタイトルを画像に変更!

笑いたい時に笑えず、笑っちゃいけない時に笑えてくる@It_is_Rです。 今回はカスタムロゴの使い方を紹介したいと思います。 このシリーズの前回の記事はこちらです。 【 WordPres

とってもかんたん!iPhoneアプリ開発

SwiftUIでじゃんけんゲームを作ろう。かんたんiPhoneアプリ開発入門

SwiftUIは、2019年にアップルが発表したフレームワークです。 SwiftUIを使って、iPhoneで遊べるじゃんけんゲームを作成してみましょう。 この入門ではXcodeを使いますので、

Android Studio

【Android Studio】新規プロジェクトを作成する方法

前回、 Android Studio のインストールが完了しました。 その続きから始めていきましょう。 今回は新規プロジェクトを作成する方法です。 新規プロジェクトの作成 それでは、新規プロジェ

enchant.jsのロード画面を、好きな画像に変更する方法。

今日は爆睡していました。@It_is_Rです。 enchant.jsのロード画面はカッコわるいなとずっと思っていました。「あ、これenchant.jsで作ったんだな」って思われてしまうじゃないで

オブジェクトを使ってみよう!

【JavaScript】オブジェクトを使ってみよう! 小学生からのプログラミング入門

小学生からのJavaScript《ジャバスクリプト》入門講座《にゅうもんこうざ》、今回もはじめていきましょう!前回の講座《こうざ》では、HTMLやCSS、JavaScriptを分けて管理《かんり》す

wordpress

WordPress – デフォルトで用意されたショートコード一覧と使い方。

昔は WordPress の画面が真っ白になって、頭も真っ白になったこともありました。@It_is_Rです。 WordPress では、プラグインを使ったりしない限り、投稿記事のなかで php

画像を表示するよ

JavaScriptで画像を表示してみよう! 小学生からのプログラミング入門

みなさんこんにちは。今日もプログラミングの勉強をはじめていきましょう。 前回、「JavaScriptで今月の残り日数を計算してみよう! 小学生からのプログラミング入門」では、JavaScrip

コメントを残す(コメントは承認後に反映されます)

メールアドレスが公開されることはありません。




オリジナルゲーム.com