プログラミング Java

【Java入門】クラスの基本

投稿日:

概要

以前、クラスとインスタンスの違いでクラスについて簡単に触れました。
ここではクラスの内容を掘り下げて説明していきます。
 

クラスの構成

クラスの基本構成は以下の3つです。
・フィールド  :クラス内で保持する変数です。
・メソッド   :クラスが持つ機能です。
・コンストラクタ:クラスの初期化(インスタンス生成)の定義です。
フィールドとメソッドのことを「メンバ」とも言います。
 

引数と処理を何も持たないコンストラクタをデフォルトコンストラクタと言います。
コンストラクタは複数定義することが可能です。
  

抽象クラス

抽象クラスは他のクラスを共通化させたいときに主に使用します。
抽象クラスでは以下を扱うことができます。
・フィールド
・抽象メソッド
・具象メソッド

抽象クラス、抽象メソッドには「abstract」を付けます。
抽象クラスは処理内容はありません。
これは継承させるクラスで実装を要求するものだからです。

具象メソッドは実際の処理内容が記述できます。
抽象クラスで定義された具象メソッドは、継承先のクラスでも使うことができます。
 

具象クラス

具象クラスとは、#クラスの構成で示したような、処理内容の実体があるクラスです。
abstractでないクラスと考えればよいです。

具象クラスは実際の処理を記述するクラスになるため、抽象クラスと違って抽象メソッドを定義できません。
 

まとめ

  • クラスはフィールド、メソッド、コンストラクタを持つことができる。
  • 抽象クラスは処理を共通化するためによく使われる。
  • 抽象メソッドには実装がなく、継承先のクラスで実装を要求する。
  • 具象クラスは処理内容の実体があるクラスである。

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, Java
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

【Java入門】起動パラメータを付けて起動してみよう!

概要 Javaプログラムを起動する際に、何らかのパラメータ(値)を付けて起動することができます。 今はこのメリットがわからないと思いますが、そういうことができるんだなというレベルで理解しておいて頂けれ …

Git BashでUniCodeに文字化けする時の対処法

大変参考になったサイトのエイリアスです。 git diff や git status での日本語の文字化けを防ぐ (core.page, core.quotepath) 私は自分のブログをリファレンス …

【SpringBoot入門】#4~ headerの作成と埋め込み

概要 全ての画面で使用するヘッダーを作成します。 そして、Index画面に埋め込むところまでを行います。 共通ヘッダーの作成

・&lt …

【Javaサンプル】自動販売機を作成(Level1)

Javaの勉強用サンプルです。 テーマは自動販売機。 プログラミング初心者向けに書いています。   自動販売機を題材として選んだ理由 自社研修で行っている 自社研修で自動販売機を作成したので …

Laravelのヘルパー関数とは?

Laravel includes a variety of global “helper” PHP functions. Many of these functions are …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。