Class・Object

Java オブジェクト指向の解説・カプセル化

カプセル化とは、情報へのアクセスや動作の処理を隠蔽することで
アクセス制限ができることです。

カプセル化の利点は、悪意がなく間違いによる操作があって場合でも
大切な情報の書き換えを防ぐことができます。

また想定しない利用が発生したならば、
その原因箇所を特定しやすくするための仕組みでもあります。

SPONSORED LINK

アクセス範囲(スコープ)の設定には「アクセス修飾子」が重要。


スコープの設定の違いでアクセス制御の有無が決まる

SPONSORED LINK


Eclipseでgetter, setterメソッドの生成方法

カプセル化はプログラムの中で必ず使われており
Form、Dto、Entityなどは、カプセル化をして定義します。

まず最初にprivateでフィールド値の初期値を設定します。

Eclipseでは、フィールド値を定義してからショートカットキーを入力するだけで
getter,setterメソッドの生成が可能です。
Shift + Alt + S

getter,setterメソッドの生成をしたいフィールド値を選択しOKを押下

※booleanの場合は、getではなくisになります。

カプセル化のシンプルな考え方

重要なメンバのアクセス制御では、特別な理由がない限り、
「フィールドはprivateとして外部から隠蔽し、
必ずsetter/getterメソッド経由でアクセスする」という決まりになっています。

フィールドはメソッドによって守られており、外部から直接アクセス出来ないようにします。

SPONSORED LINK

Java オブジェクト指向とは?初心者向けにわかりやすい概要!!前のページ

OracleからEclipseに開発主体が移ったJava EE次のページ

ピックアップ記事

  1. Java入門 JavaプラットフォームやJava言語の仕組み
  2. Java クラスのインスタンス化・初期化とは?
  3. Java 9が正式リリース

関連記事

  1. Class・Object

    Java プロパティファイルを使ってテキスト(txt)入力ファイルの読み込みとパターンを解説

    こちらの記事でプロパティファイルを使って入力ファイルの読み込みを応用し…

  2. Class・Object

    Java オブジェクト指向とは?初心者向けにわかりやすい概要!!

    オブジェクト指向の特徴は開発対象となるシステム化対象領域を、「モノ…

  3. Class・Object

    Java オブジェクト指向の解説・ポリモフィズム(abstract)

    ポリモフィズムは多様性を意味します。傾斜によるメソッドのオーバーラ…

  4. Class・Object

    Java リスト(list)を分割(一度に処理を行う)し代入する方法を解説

    こちらの記事でリスト(list)を分割(一度に処理を行う)し代入する方…

  5. Class・Object

    Java Loggerの使い方や出力先の設定、レベルでログを振り分ける設定も解説

    こちらの記事でLoggerの使い方を応用しています。Java Te…

  6. Class・Object

    Java コンストラクタの使い方と概要

    コンストラクタとは生まれたてのインスタンスの状態を表します。…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Recommended Article

Pickup

  1. Class・Object

    Java プロパティファイルを使ってテキスト(txt)入力ファイルの読み込みとパ…
  2. Spring

    Spring MyBatisのSQLでLIKEを使用する方法
  3. Tomcat

    Java EclipseにTomcat(Java EEの開発環境)を設定する手順…
  4. Basic

    Java 命名規則やルールを解説!フェーズの参考情報(パッケージ,クラス,メソッ…
  5. News

    MicrosoftがJava EEからクラウドへのマイグレーションを調査,Jav…
PAGE TOP

Copyrighted Image